PHP Pagerank Null输出

时间:2014-03-08 09:34:12

标签: 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;
 }
 }
bla bla bla

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

1 个答案:

答案 0 :(得分:0)

如果仔细观察,可以在函数末尾看到if语句。它有条件地返回一个值,但仅当$data包含字符串'Rank_'时才会返回。因此,我的有根据的猜测是,对于其中一个网址,您会收到包含该字符串的回复,而另一个则不会。