$ URL = "/sourcedb/whpj/";
$ query server = curl _ init();
curl_setopt($queryServer,CURLOPT_URL,$ URL);
curl_setopt($queryServer,CURLOPT_HEADER,0);
curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,1);
curl_setopt($queryServer,CURLOPT_RETURNTRANSFER,true);
curl_setopt($queryServer,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($queryServer,CURLOPT_TIMEOUT,30);
$ html = curl _ exec($ query server);
$html = iconv('UTF-8 ',' GBK//忽略',$ html);//如果妳需要的數據是utf-8編碼的,可以取消這壹行。如果是用gbk編碼的,請保留。如果有亂碼,那就是線路問題。妳自己試試。
//echo $ holder;退出;您可以在這裏輸出它進行測試。
$html = str_replace(array("\n "、" \r "、" \t ")、""、$ html);
$ preg = '/& lt;table\s+width=\"800\"[^>;]+>(.*?)& lt\/table & gt;/';
preg_match_all($preg,$html,$ out);
//匹配每行
preg _ match _ all('/& lt;tr[^>;]+>(.*?)& lt\/tr & gt;/',$out[1][0],$ tr);
//匹配每個td
$ result = array();
$ match = '/& lt;td。+& gt;(【^<;]+)& lt;\/TD & gt;/U ';
foreach($ tr[0]as $ key = & gt;$value ){
preg_match_all($match,$value,$ arr);
$ result[]= $ arr[1];
}
//輸出測試,$result就是妳想要的數據。至於妳想怎麽輸出顯示格式,隨意調整就好了。
foreach($ result as $ key = & gt;$value ){
echo內爆(" \t ",$ value);
回聲" & ltbr >;;
}
退出;