2017-03-08 14 views
0

自分のサイトを保護するために、ワードプレスのウェブサイトにiThemesセキュリティプラグインをインストールしました。また、訪問者のIPアドレスを表示するためにWP Statisticsをインストールしました。しかし、このプラグインは投稿を作成した作者のIPアドレスを記録しません。私はWeb上で上記のIPアドレスを取得するためのPHPスクリプトまたはSQLクエリを探しています。ワードプレスで著者ポストのIPアドレスを取得するには

誰かがPHPスクリプトやSQLクエリを使用して著者のIPアドレスを取得する方法を知っていますか?

答えて

0
function get_client_ip() { 
    $ipaddress = ''; 
    if (isset($_SERVER['HTTP_CLIENT_IP'])) 
     $ipaddress = $_SERVER['HTTP_CLIENT_IP']; 
    else if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) 
     $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; 
    else if(isset($_SERVER['HTTP_X_FORWARDED'])) 
     $ipaddress = $_SERVER['HTTP_X_FORWARDED']; 
    else if(isset($_SERVER['HTTP_FORWARDED_FOR'])) 
     $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; 
    else if(isset($_SERVER['HTTP_FORWARDED'])) 
     $ipaddress = $_SERVER['HTTP_FORWARDED']; 
    else if(isset($_SERVER['REMOTE_ADDR'])) 
     $ipaddress = $_SERVER['REMOTE_ADDR']; 
    else 
     $ipaddress = 'UNKNOWN'; 
    return $ipaddress; 
} 

これは参考になる、あなただけのスクリプトを掲載するにこれを挿入し、通常の変数と同様にベースにそれをプッシュする必要があります。

+0

スクリプトに感謝しますが、私はwordpress ..のpost_idに基づいて著者のIPアドレスを表示しようとしています。投稿者はすでに私のウェブサイトに投稿を公開していましたが、ポストを作成したIPアドレスはわかりません。 – smzapp

+0

プラグインがユーザーの投稿前にIPを記録しないと、 。 – xLeviGames

+1

これはcodereviewではないことに注意してください: 'function get_client_ip(){ \t $ keys = array( 'HTTP_CLIENT_IP'、 'HTTP_X_FORWARDED_FOR'、 'HTTP_X_FORWARDED'/*など)*/); \tリターン「UNKNOWN; { \t \t} \t \t \t IF(ISSET($ _ SERVER [$キー]){ \t \t \t戻りの$ _SERVER [$キー]} \t foreachのは、(キー$として$キー) '; } ' –

関連する問題