php中旋度设置ip的方法

  

php中旋度设置ip的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

php旋度设置ip的方法:首先通过getip方法获取访问者的ip,然后使用“getreferer”方法获取访问者来源,最后实现设置页面限制ip和来源访问即可。

 php中旋度设置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的方法