最近在做站长工具,发现aleax的查询工具源码,获取世界排名时候后边总多了个尾巴" SOURCE="panel" 非常不爽
修正后的代码如下,增加了中国排名代码
$string = file_get_contents("http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=s&ver=7.0&url=$url");
$pat4 = "/POPULARITY URL=\"(.+)\" TEXT=\"(.+)\" SOURCE=\"(.+)\"\/>/Ui";
preg_match_all($pat4, $string, $array);
$wordpm2 = $array[2][0]?$array[2][0]:'none';
print_r($wordpm2);
$string = file_get_contents("http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=s&ver=7.0&url=$url");
$pat4 = "/COUNTRY CODE=\"(.+)\" NAME=\"(.+)\" RANK=\"(.+)\"\/>/Ui";
preg_match_all($pat4, $string, $array);
$cnpm2 = $array[3][0]?$array[3][0]:'none';
print_r($cnpm2);
转载请注明:天狐博客 » php获取alexa排名数字正则表达式