php curl采集远程页面的解决办法
内容摘要
这篇文章主要为大家详细介绍了php curl采集远程页面的简单示例,具有一定的参考价值,可以用来参考一下。
对php curl采集远程页面内容对此感兴趣的朋友,看看idc笔记做的技术笔
对php curl采集远程页面内容对此感兴趣的朋友,看看idc笔记做的技术笔
文章正文
这篇文章主要为大家详细介绍了php curl采集远程页面的简单示例,具有一定的参考价值,可以用来参考一下。
对php curl采集远程页面内容对此感兴趣的朋友,看看idc笔记做的技术笔记!在php中可以采集远程页面的函数有很多,如有file_get_contents(),fopen,file()这些函数都可采集远程服务器数据,但是要算性能curl最可,他支持支持多线程. 例1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <code class = "php" > /** * php curl采集远程页面内容 * * @param * @arrange 512-笔记网: www.512PiC.com **/ $curlPost = 'a=1&b=2' ; //模拟POST数据 $ch = curl_init(); curl_setopt( $ch , CURLOPT_HTTPHEADER, array ( 'X-FORWARDED-FOR:0.0.0.0' , 'CLIENT-IP:0.0.0.0' )); //构造IP curl_setopt( $ch , CURLOPT_REFERER, "https://www.idcnote.com/" ); //构造来路 curl_setopt( $ch ,CURLOPT_URL, 'http://www.idcnote.com' );//需要抓取的页面路径 curl_setopt ( $ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt ( $ch , CURLOPT_TIMEOUT, 30); curl_setopt( $ch , CURLOPT_POSTFIELDS, $curlPost ); //post值 $file_contents = curl_exec( $ch ); //抓取的内容放在变量中 curl_close( $ch ) /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php curl采集远程页面的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释