Функция PHP для подсчета нет. Yahoo обратных ссылок - PullRequest
0 голосов
/ 29 декабря 2010

Я использую этот код для проверки, но не получаю результат.Здесь я пытаюсь получить обратные ссылки на google.com в Yahoo.

$url = "http://www.google.com";
$page = file_get_contents("http://siteexplorer.search.yahoo.com/search?p=$url&bwm=i&bwmf=a&bwms=p");    
$expression = '/<span class="btn">Inlinks \((.*)\)<i class="tl"><\/i>/Us';  
preg_match($expression, $page, $matches);   
print_r($matches);

1 Ответ

0 голосов
/ 29 декабря 2010

Если вы посмотрите на источник, <i class="tl"></i> после Inlinks (...) не будет.Что само по себе довольно хорошо подводит итог, почему регулярные выражения - ужасный инструмент для такого рода вещей.Тем не менее, это должно работать, если вы используете следующее выражение:

$expression = '/<span class="btn">Inlinks \((.*)\)/';  
...