php中旋度设置ip的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
php旋度设置ip的方法:首先通过getip方法获取访问者的ip,然后使用“getreferer”方法获取访问者来源,最后实现设置页面限制ip和来源访问即可。
引用>
<强> php使用旋度模拟ip和来源进行访问强>
对于限制了ip和来源的网站,使用正常的访问方式是无法访问的。本文将介绍一种方法,使用php的旋度类实现模拟ip和来源,访问那些限制了ip和来源的网站。
1。设置页面限制ip和来源访问
服务器。php
& lt; php ? 函数doCurl (url, data=https://www.yisu.com/zixun/array()美元$头=数组(),超时=30美元){ $ ch=curl_init (); curl_setopt ($ ch CURLOPT_URL $ url); curl_setopt ($ ch CURLOPT_HTTPHEADER头美元); curl_setopt ($ ch CURLOPT_POST真实); curl_setopt ($ ch CURLOPT_POSTFIELDS http_build_query(数据)美元); curl_setopt ($ ch CURLOPT_RETURNTRANSFER真实); curl_setopt ($ ch CURLOPT_TIMEOUT超时美元); (响应=curl_exec美元ch); 如果(美元错误=curl_error (ch)美元){ 死($错误); } curl_close (ch); 返回$响应; }//调用 $ url=' http://www.example.com/server.php '; $响应=doCurl ($ url); echo $响应; ?>返回拒绝访问
3。使用旋度模拟ip和来源进行访问
模拟来源
curl_setopt ($ ch CURLOPT_REFERER & # 39;来源& # 39;);模拟ip
curl_setopt ($ ch CURLOPT_HTTPHEADER数组(& # 39;客户端ip:模拟ip # 39;, & # 39; X-FORWARDED-FOR:模拟ip # 39;));完整代码如下:
& lt; php ? 函数doCurl (url, data=https://www.yisu.com/zixun/array()美元$头=数组(),推荐人=",超时美元=30){ $ ch=curl_init (); curl_setopt ($ ch CURLOPT_URL $ url); curl_setopt ($ ch CURLOPT_HTTPHEADER头美元); curl_setopt ($ ch CURLOPT_POST真实); curl_setopt ($ ch CURLOPT_POSTFIELDS http_build_query(数据)美元); curl_setopt ($ ch CURLOPT_RETURNTRANSFER真实); curl_setopt ($ ch CURLOPT_TIMEOUT超时美元);//模拟来源 curl_setopt ($ ch CURLOPT_REFERER推荐人美元); (响应=curl_exec美元ch); 如果(美元错误=curl_error (ch)美元){ 死($错误); } curl_close (ch); 返回$响应; }//调用 $ url=' http://www.example.com/server.php '; $ data=数组();//设置IP 头=美元阵列( “客户端ip: 192.168.1.100”, “X-FORWARDED-FOR: 192.168.1.100” );//设置来源 推荐人美元=' http://www.csdn.net/'; $响应=doCurl (url,数据,美元美元头,推荐人美元,5); echo $响应; ?>返回允许访问
感谢各位的阅读!看完上述内容,你们对php中旋度设置ip的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
php中旋度设置ip的方法