关于PHP采集一个页面某一个数字的有关问题,请高手帮忙写个正则
程序员文章站
2022-04-13 12:57:28
...
关于PHP采集一个页面某一个数字的问题,请高手帮忙写个正则
本人现在要做个网站,需要远程获取一个网站的查询结果,我写的正则有些问题,老是无法获得想要的查询的结果数字。请高手帮忙解决下:
http://mytool.chinaz.com/baidusort.aspx?host=www.baidu.com
上面这个是查询某个域名的百度权重的页面,我只需要得到查询结构中的"百度权重为 9" 这个权重数字,
我的代码是这样写的:
function baidu($s){
$baidu="http://mytool.chinaz.com/baidusort.aspx?host=".$s;
$site=file_get_contents($baidu);
echo $site;
preg_match('这里的正则怎么写',$site,$count);
return $count[0];
}
$num1=baidu("http://www.baidu.com);
echo '网站百度权重为'.$num1;
?>
请教高手正则如何写,如何取得那个查询的百度权重值,谢谢
------解决方案--------------------
$str = file_get_contents('data.txt');
$nmatches = preg_match('/
本人现在要做个网站,需要远程获取一个网站的查询结果,我写的正则有些问题,老是无法获得想要的查询的结果数字。请高手帮忙解决下:
http://mytool.chinaz.com/baidusort.aspx?host=www.baidu.com
上面这个是查询某个域名的百度权重的页面,我只需要得到查询结构中的"百度权重为 9" 这个权重数字,
我的代码是这样写的:
function baidu($s){
$baidu="http://mytool.chinaz.com/baidusort.aspx?host=".$s;
$site=file_get_contents($baidu);
echo $site;
preg_match('这里的正则怎么写',$site,$count);
return $count[0];
}
$num1=baidu("http://www.baidu.com);
echo '网站百度权重为'.$num1;
?>
请教高手正则如何写,如何取得那个查询的百度权重值,谢谢
------解决方案--------------------
$str = file_get_contents('data.txt');
$nmatches = preg_match('/
.*(.*)/Uis', $str, $matches);
if ($nmatches) {
echo $matches[1][0] . PHP_EOL;
}
?>
if ($nmatches) {
echo $matches[1][0] . PHP_EOL;
}
?>
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论