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 '; }' –