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中抓取网页内容的实例所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)