冰豆网

bingdou.net
分享网络精彩

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

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

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

TGA: php

分享到:

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