网神通电脑维修:电脑维修、数据恢复、解密加密、整机组装、维护升级、IT外包 、监控安装维护、网络维护、打印机共享与维修、网站建设与维护☑诚信 ☑效率 ☑快速 ☑低价 ☑专业 免费咨询:13927420089

未命名文章

25 11月
作者:网神通|分类:电脑

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

( 更新:07-07   加入收藏)


$url = "http://www.boc.cn/sourcedb/whpj/";

$queryServer = 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($queryServer);

$html = iconv('UTF-8','GBK//IGNORE',$html); //如果你需要是的数据是utf-8编码的,这一行可以注销,如果需要gbk编码的,请保留.如果出现乱码,就是一行的问题,你自己调着试吧

//echo $holder;exit; 此处可以输出来测试.

$html = str_replace(array(" "," "," "),"",$html);

$preg = '/<tables+width="800"[^>]+>(.*?)</table>/';

preg_match_all($preg,$html,$out);

//匹配每行

preg_match_all('/<tr[^>]+>(.*?)</tr>/',$out[1][0],$tr);

//匹配每个td

$result = array();

$match = '/<td.+>([^<]+)</td>/U';

foreach( $tr[0] as $key => $value ){

preg_match_all($match,$value,$arr);

$result[] = $arr[1];

}

//输出测试,$result就是你要的数据,至于你要怎么输出显示格式,那就随心调就好了。

foreach( $result as $key => $value ){

echo implode(" ",$value);

echo "<br>";

}

exit;

本文链接:http://www.wstdnwx.com/?id=131 转载需授权!

分享到:
浏览1476 评论0
返回
目录
返回
首页
未命名文章 强制删除文件(夹)的方法

发表评论

扫一扫,加我为微信好友加我为微信好友

遇到问题?请给我们留言

请填写您的电话号码,我们将回复您电话

您是本站第94名访客 今日有0篇新文章 当前在线 6 人

分享:

支付宝

微信

歌曲 - 歌手
0:00