php采集如何越过对方的IP限制

其实常用的有三种:伪造来源、伪造ip、再者就是用代理。这三种方法curl都可以办到:

 1 <?php
 2 //第一、伪造来源HTTP_REFERER
 3 $ch = curl_init();//初始化
 4 curl_setopt($ch, CURLOPT_URL, http://www.example.com/); //你要访问的页面
 5 curl_setopt($ch, CURLOPT_REFERER, http://www.example.com/); //伪造来源HTTP_REFERER
 6 curl_setopt($chtml,CURLOPT_RETURNTRANSFER,1);//是否显示内容
 7 curl_exec($ch);//执行
 8 curl_close($ch);//返回关闭
 9 //第二、用代理
10 curl_setopt($ch,CURLOPT_PROXY,"http://www.domain.com");
11 //第三、伪造ip
12 curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8','CLIENT-IP:8.8.8.8'));  //构造IP
posted @ 2012-09-26 15:53  风去无痕  阅读(393)  评论(0编辑  收藏  举报