原文恕删
想请问前辈们
小弟在parser网页遇到一个新的问题
就是用原本的 simple_parser_dom的工具来parser
http://tour.taitung.gov.tw/zh-tw/Home/Index
会出错
问题1 : 如何解
再来小弟到处研究了一下
用了另一个 curl
<?php
# Use the Curl extension to query Google and get back a page of results
$url = "http://tour.taitung.gov.tw/zh-tw/Home/Index";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$html = curl_exec($ch);
curl_close($ch);
# Create a DOM parser object
$dom = new DOMDocument();
# Parse the HTML from Google.
# The @ before the method call suppresses any warnings that
# loadHTML might throw because of invalid HTML in the page.
@$dom->loadHTML($html);
# Iterate over all the <a> tags
foreach($dom->getElementsByTagName('a') as $link) {
# Show the <a href>
echo $link->getAttribute('href');
echo "<br />";
}
foreach($dom->getElementsByTagName('a') as $v) {
echo $v->getAttribute('title');
echo "<br />";
}
?>
用上面的语法 是parser出来了,不过parser回来的字是乱码
试着加入
$v = mb_convert_encoding($v,"BIG5","UTF-8");
结果会出错
请教这如何解呢 ?