首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初试php中的curl

初试php中的curl

作者头像
meteoric
发布2018-11-15 17:28:59
9510
发布2018-11-15 17:28:59
举报
文章被收录于专栏:游戏杂谈游戏杂谈

关于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抓取网页之类的关键字..

1: <meta http-equiv='content-type' content='text/html;charset=utf-8' /> 

       2: <?php 

       3:   $url = "http://www.baidu.com/"; 

       4:   // $contents = file_get_contents($url); 

       5:   //   

       6:   // $contents = iconv("gb2312", "utf-8", $contents); 

       7:   // 

       8:   // echo $contents; 

       9:   $ch = curl_init($url); 

      10:   curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);//返回获取的输出的文本流 

      11:   $ret = curl_exec($ch); 

      12:   curl_setopt($ch, CURLOPT_TIMEOUT, 1); 

      13:   //获取请求的http状态      需要放在exec后close之前 

      14:   $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

      15:   echo $response_code; 

      16:   curl_close($ch); 

      17:   $ret = mb_convert_encoding($ret, "UTF-8", "gb2312"); 

      18:   echo $ret; 

      19: ?>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-01-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档