>  기사  >  백엔드 개발  >  利用curl抓取远程页面内容_PHP教程

利用curl抓取远程页面内容_PHP教程

WBOY
WBOY원래의
2016-07-20 11:13:23811검색

最基本的操作如下

<span $curlPost</span> = 'a=1&b=2';<span //</span><span 模拟POST数据</span>
<span $ch</span> =<span  curl_init();
curl_setopt(</span><span $ch</span>, CURLOPT_HTTPHEADER, <span array</span>('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0'));  <span //</span><span 构造IP</span>
curl_setopt(<span $ch</span>, CURLOPT_REFERER, "http://www.baidu.com/");   <span //</span><span 构造来路 </span>
curl_setopt(<span $ch</span>,CURLOPT_URL, 'http://www.baidu.com'<span );<span //需要抓取的页面路径</span>
curl_setopt (</span><span $ch</span>, CURLOPT_RETURNTRANSFER, 1<span ); 
curl_setopt (</span><span $ch</span>, CURLOPT_TIMEOUT, 30<span );
curl_setopt(</span><span $ch</span>, CURLOPT_POSTFIELDS, <span $curlPost</span>);<span //</span><span post值</span>
        
<span $file_contents</span> = curl_exec(<span $ch</span>);<span //</span><span 抓取的内容放在变量中</span>
curl_close(<span $ch</span>)

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440384.htmlTechArticle最基本的操作如下 = 'a=1b=2'; = , CURLOPT_HTTPHEADER, ('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0')); curl_setopt( , CURLOPT_REFERER, "http://www.baidu.com/"); curl_setop...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.