详解php中抓取网页内容的实例

详解php中抓取网页内容的实例,第1张

概述详解php中抓取网页内容的实例

PHP中抓取网页内容的实例详解

方法一:

使用file_get_contents方法实现

  $url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.sHTML";    $HTML = file_get_contents($url);    //如果出现中文乱码使用下面代码    //$getcontent = iconv("gb2312", "utf-8",$HTML);    echo "<textarea style='wIDth:800px;height:600px;'>".$HTML."</textarea>";

代码很简单,一看就懂,不解释了。

方法二:

使用curl实现

$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.sHTML";    $ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_FolLOWLOCATION, 1);$HTML = curl_exec($ch);curl_close($ch);echo "<textarea style='wIDth:800px;height:600px;'>".$HTML."</textarea>";
curl_setopt($ch, CURLOPT_FolLOWLOCATION, 1);

加上这句代码,表示如果请求被重定向时,可以访问到最终的请求页面,不然请求的结果会显示如下内容:

相关学习推荐:php编程(视频)

总结

以上是编程之家为你收集整理的详解php中抓取网页内容的实例全部内容,希望文章能够帮你解决详解php中抓取网页内容的实例所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/997467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存