将假/本地IP地址设置为PHP $ _SERVER变量

时间:2018-04-25 20:51:36

标签: php

我在PHP网站上使用以下功能来获取访问者IP

function getClientIP(){       
 if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)){
        return  $_SERVER["HTTP_X_FORWARDED_FOR"];  
 }else if (array_key_exists('REMOTE_ADDR', $_SERVER)) { 
        return $_SERVER["REMOTE_ADDR"]; 
 }else if (array_key_exists('HTTP_CLIENT_IP', $_SERVER)) {
        return $_SERVER["HTTP_CLIENT_IP"]; 
 } 

 return '';}

由于我之前没有在IP地址上使用任何过滤器或验证, 几天前我的IP地址栏中收到了一些随机字符串(例如$IP_array)而不是有效的IP地址。 我认为该请求是使用PHP脚本发送的, 我已经尝试了几种方法来欺骗我自己网站的IP,但每次都有我的原始IP或IP分配VPN 如何获得一些字符串而不是IP。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

heroku domains:add --app heroku-blog-wordpress-app-name blog.xyz.com