相信IP伪装这个名词大家都听说过吧,也许大家首先想到的是黑客的攻击。他们为了隐蔽自己的IP来源,往往将自己的IP地址伪装起来。那么,今天,我给大家分享的可不是这个非法的技术啊。主要是伪装自己对某个服务器访问时自己的IP地址,不多说了,下面是以PHP实现的IP伪装代码。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.chenlublog.com/index.php");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IP
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/ "); //构造来路
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);
function getClientIp() {
if (!emptyempty($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (!emptyempty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (!emptyempty($_SERVER["REMOTE_ADDR"]))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = "err";
return $ip;
}
echo "<br>IP: " . getClientIp() . "";
echo "<br>referer: " . $_SERVER["HTTP_REFERER"];
大家可以试着以此来做一个刷IP得系统哈,我就不多说了,自己琢磨吧。
