Нулевой вывод PHP PageRank

Почему я получаю нулевой вывод из этого кода? Но когда я меняю URL-адрес на hxxp://football-replay.com, я получаю вывод 0.

<?php
  class PR {
 public function get_google_pagerank($url) {
 $query="http://toolbarqueries.google.com/tbr?client=navclient-auto&ch=".$this->CheckHash($this->HashURL($url)). "&features=Rank&q=info:".$url."&num=100&filter=0";
 $data=file_get_contents($query);
 $pos = strpos($data, "Rank_");
 if($pos === false){} else{
 $pagerank = substr($data, $pos + 9);
 return $pagerank;
 }
 }

бла-бла-бла

$url='advertcn.org';
$pr = new PR();
echo "$url has Google PageRank: ". $pr->get_google_pagerank($url) ;
?>

person user3370180    schedule 08.03.2014    source источник


Ответы (1)


Если вы посмотрите очень внимательно, вы увидите оператор if в конце функции. Он условно возвращает значение, но только если $data содержит строку 'Rank_'. Таким образом, мое обоснованное предположение будет заключаться в том, что для одного из URL-адресов вы получите ответ, содержащий эту строку, а для другого - нет.

person GolezTrol    schedule 08.03.2014