关于PHP 获取信息问题
<?php<br /> $baidu="http://www.baidu.com/s?wd=site%3Ahao123.com";<br /> $site=file_get_contents($baidu);<br /> $site= iconv("UTF-8","GB2312", $site);<br /> ereg("<title>(.*)</title>", $site,$count);<br /> print_r($count); //获取好主题在百度中的收录数量<br /> <br /> ?>
<?php<br /> $baidu="http://www.baidu.com/s?wd=site%3Ahao123.com";<br /> $site=file_get_contents($baidu);<br /> $site= iconv("UTF-8","GB2312", $site);<br /> ereg("<strong>(.*)</strong>", $site,$count);<br /> print_r($count); //获取好主题在百度中的收录数量<br /> <br /> ?>
<br /> preg_match('%<strong>找到相关结果数(.*?)个。</strong>%i', $site,$count);<br />
正则里面的"."匹配除"\n"外的任意一个字符,不能匹配中文。<br /> preg_match('%<strong>找到相关结果数(.*?)个。</strong>%i', $site,$count);<br /> 和下面的一样:
preg_match('/找到相关结果数(.*?)个。/i', $site,$count);
preg_match('/<strong>找到相关结果数(.*)个。<\/strong>/i',$site,$count);