Re: [问题] 夹在中间的字

楼主: guardlan (亚修)   2010-11-19 17:50:01
※ 引述《frsnic (路人)》之铭言:
: 附上我的原始程式好了
: $url = "http://search.books.com.tw/exep/openfind.php?key=9789861752068";
: $text = iconv("big5", "utf-8",file_get_contents($url));
: preg_match('/<a rel=\"mid_name\" href=\"[^\"]*\" \
: title=\"([^\"]*)\"[^\>]*\>/', $text, $match);
: print_r($match);
: 结果
: Array ( [0] => Array ( )
: [1] => Array ( )
: )
: 我不懂的是为什么我抓到的都会是阵列呢 ~"~
上一篇的因为我 <a ... 忘记补上反斜线了... 要是 \<a 才对
这次我有帮你测过
$url = "http://search.books.com.tw/exep/openfind.php?key=9789861752068";
//$text = iconv("big5", "utf-8",file_get_contents($url));
$text = file_get_contents($url);
preg_match('/\<a rel=\"mid_name\" href=\"[^\"]*\" title=\"([^\"]*)\"\>[^\<]*\<\/a\>/', $text, $match);
print_r($match);
测试可以正常抓到资料
Array
(
[0] => <a rel="mid_name" href="http://search.books.com.tw/exep/prod_search_redir.php?key=9789861752068&amp;area=mid&amp;item=0010481014" title="人生不设 限:我那好得不像话的生命体验">人生不设限:我那好得不像话的生命体验</a>
[1] => 人生不设限:我那好得不像话的生命体验
)
另外...为什么你要iconv big5转utf-8?
我看他原始的网站就是用utf-8的...
你转过之后反而会抓不到东西...
作者: frsnic (路人)   2009-01-19 18:21:00
博客x默认是big5阿 ~"~ 原来是iconv的关系

Links booklink

Contact Us: admin [ a t ] ucptt.com