0
我在我的wordpress網站上安裝了一個iThemes安全插件以保護我的網站。此外,我已經安裝了WP Statistics以查看訪問者的IP地址。但是,此插件不會記錄創建帖子的作者的IP地址。我一直在網上搜索PHP腳本或SQL查詢來獲取上述IP地址。如何獲得作者在wordpress中發佈的IP地址
有沒有人知道如何使用PHP腳本或SQL查詢獲取作者的IP地址?
我在我的wordpress網站上安裝了一個iThemes安全插件以保護我的網站。此外,我已經安裝了WP Statistics以查看訪問者的IP地址。但是,此插件不會記錄創建帖子的作者的IP地址。我一直在網上搜索PHP腳本或SQL查詢來獲取上述IP地址。如何獲得作者在wordpress中發佈的IP地址
有沒有人知道如何使用PHP腳本或SQL查詢獲取作者的IP地址?
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;
}
這會很有幫助,您只需將其插入發佈腳本中,然後將其推到基準像普通變量。
感謝您的腳本,但我正在嘗試根據wordpress的post_id來查看作者的IP地址..,。作者已經在我的網站上發佈了一篇文章,並且我不知道他創建帖子的IP地址.. – smzapp
如果插件在用戶發佈之前沒有記錄IP,您將無法獲取它,因爲沒有可查看的記錄。 – xLeviGames
請注意,這不是代碼複審,代碼可以簡化爲:'function get_client_ip(){ \t $ keys = array('HTTP_CLIENT_IP','HTTP_X_FORWARDED_FOR','HTTP_X_FORWARDED'/ *,etc ... */); \t的foreach($鍵作爲$鍵){ \t \t如果(isset($ _ SERVER [$鍵]){ \t \t \t返回$ _SERVER [$鍵]; \t \t} \t} \t回報「UNKNOWN '; }' –