作者destroit (翰)
看板PHP
标题Re: [请益] 请问一下要怎麽用php抓网页原始档里的렠…
时间Mon May 22 12:57:05 2006
不好意思 我的都会出现:
Fatal error: Call to undefined function: curl_init() in c:\appserv\www\051803.php on line 5
是因为php版本不同 才会没有curl_init() 这个function吗
谢谢
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之铭言:
: ※ 引述《destroit (翰)》之铭言:
: : 各位大大 请问一下
: : 要怎麽用php抓网页原始档里的资料
: : 谢谢
: 以下是简单范例,详细用法去看官网curl相关用法
: <?php
: //抓网页
: $url = "http://tw.dictionary.yahoo.com/search?ei=UTF-8&p=".$_POST['words'];
: //雅虎的查询网址
: $ch = curl_init(); //初始化curl,要准备开始抓网页
: curl_setopt($ch, CURLOPT_URL, $url); //告诉url要抓的是第一行的网页
: curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //不要将抓回来的网页秀到萤幕上,
: //等等我们要继续分析
: $content = curl_exec($ch); //抓吧,然後将资料存到$content
: //开始分析,以下是用正规表示式
: preg_match('/<div class=pexplain>(.+?)<\/div>/', $content, $target); //将抓到
: //的字串存到$target
: echo $target[1]; //印到萤幕上
: ?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.46.5
1F:推 alpe:curl_init (PHP 4 >= 4.0.2, PHP 5) 05/22 13:00
2F:推 LPH66:而且好像还要有什麽设定才能用的样子... 05/22 13:41
3F:推 wawawa:要将curl模组装进去...不行的话只好用fopen自己刻罗 05/22 14:24
4F:推 chweng:拿掉php.ini中 ;extension=php_curl.dll前面的分号 05/22 16:14
5F:→ chweng:存档後重新启动伺服器就可以了 05/22 16:14
6F:推 andreli:抓原始档用file_contents不是就可以了吗? 05/22 22:49