最近在做站长工具,发现aleax的查询工具源码,获取世界排名时候后边总多了个尾巴" SOURCE="panel" 非常不爽
修正后的代码如下,增加了中国排名代码
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$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排名数字正则表达式