冰豆网

bingdou.net
分享网络精彩

php抓取其它网站的动态数据,显示在自己的网页内并同步更新

时间:2019-07-07加入收藏

$url = "http://www.boc.cn/sourcedb/whpj/";qmS冰豆网
$queryServer = curl_init();qmS冰豆网
curl_setopt($queryServer, CURLOPT_URL, $url);qmS冰豆网
curl_setopt($queryServer, CURLOPT_HEADER, 0);qmS冰豆网
curl_setopt($queryServer, CURLOPT_RETURNTRANSFER, 1);qmS冰豆网
curl_setopt($queryServer, CURLOPT_RETURNTRANSFER, true);qmS冰豆网
curl_setopt($queryServer, CURLOPT_CONNECTTIMEOUT, 10);qmS冰豆网
curl_setopt($queryServer, CURLOPT_TIMEOUT, 30);qmS冰豆网
$html = curl_exec($queryServer);qmS冰豆网
$html = iconv('UTF-8','GBK//IGNORE',$html); //如果你需要是的数据是utf-8编码的,这一行可以注销,如果需要gbk编码的,请保留.如果出现乱码,就是一行的问题,你自己调着试吧qmS冰豆网
//echo $holder;exit; 此处可以输出来测试.qmS冰豆网
$html = str_replace(array("\n","\r","\t"),"",$html);qmS冰豆网
$preg = '/<table\s+width=\"800\"[^>]+>(.*?)<\/table>/';qmS冰豆网
preg_match_all($preg,$html,$out);qmS冰豆网
//匹配每行qmS冰豆网
preg_match_all('/<tr[^>]+>(.*?)<\/tr>/',$out[1][0],$tr);qmS冰豆网
//匹配每个tdqmS冰豆网
$result = array();qmS冰豆网
$match = '/<td.+>([^<]+)<\/td>/U';qmS冰豆网
foreach( $tr[0] as $key => $value ){qmS冰豆网
preg_match_all($match,$value,$arr);qmS冰豆网
$result[] = $arr[1];qmS冰豆网
}qmS冰豆网
//输出测试,$result就是你要的数据,至于你要怎么输出显示格式,那就随心调就好了。qmS冰豆网
foreach( $result as $key => $value ){qmS冰豆网
echo implode("\t",$value);qmS冰豆网
echo "<br>";qmS冰豆网
}qmS冰豆网
exit;qmS冰豆网

TGA: php

分享到:

官方微信二维码冰豆网官方微信公众号