关于curl的相关函数,可以点击参考这里:

http://www.wapm.cn/phpdoc/zh/ref.curl.html

 

但试的时候发现google返回的依旧是乱码,而baidu返回的则不是,怀疑可能是提交的时候需要再加一些参数,有空再好好研究一下 :(

 

curl_setopt 里面详细的参数可以点击这里查看:

http://www.wapm.cn/phpdoc/zh/function.curl-setopt.html

 

下面的代码只是一个很简单的测试例子,获取请求的状态码、并显示获取的页面。

代码中的注释是另外一种获取网页的方法。更多的例子或项目可以在搜索引擎里搜索到:例如php爬虫、php curl、php抓取网页之类的关键字..

 

'text/html;charset=utf-8' />
   2: <?php 
; 
// $contents = file_get_contents($url); 
//   
// 
// echo $contents; 
   9:   $ch = curl_init($url); 
//返回获取的输出的文本流 
  11:   $ret = curl_exec($ch); 
  12:   curl_setopt($ch, CURLOPT_TIMEOUT, 1); 
//获取请求的http状态      需要放在exec后close之前 
  14:   $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
echo $response_code; 
  16:   curl_close($ch); 
); 
echo $ret; 
  19: ?>

相关文章:

  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2021-12-14
  • 2021-10-11
  • 2022-01-27
猜你喜欢
  • 2022-02-18
  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案