PHP速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
想获取一个页面中的部分内容,代码如下,运行结果为空,不知道为啥
$con= file_get_contents("http://www.meishij.net/zuofa/gouqiboluoyinertang_5.html");$preg ='#<div>(.*)</div>#'; preg_match_all($preg, $con, $arr); //搜索内容赋值给数组print_r($arr);
$preg=
内容取回来后,$con都是空的。肯定没值啊
感觉这个做法不大对,
的确 $con 没结果,不知道为啥不能抓取这个页面的内容呢
$con= file_get_contents("http://www.meishij.net/zuofa/gouqiboluoyinertang_5.html");
echo $con;
哪位大神指导,为啥$con是空值
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.meishij.net/zuofa/gouqiboluoyinertang_5.html");curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$con=curl_exec($ch);curl_close($ch);echo $con;
楼上用的是报文头的方式可以返回正常的,可是为什么用file_get_contents()不可以啊!!
一样是可以的,由于他检查了是否是浏览器访问,所以要伪造一下
$url = 'http://www.meishij.net/zuofa/gouqiboluoyinertang_5.html';$opts = array( 'http'=>array( 'user_agent' => "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)", ) ); $context = stream_context_create($opts); $con = file_get_contents("http://www.meishij.net/zuofa/gouqiboluoyinertang_5.html", false, $context);
php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!
已抢6847个
抢已抢91883个
抢已抢14438个
抢已抢50710个
抢已抢190966个
抢已抢86409个
抢