首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Pagerank Null输出

PHP Pagerank Null输出
EN

Stack Overflow用户
提问于 2014-03-08 17:34:12
回答 1查看 96关注 0票数 0

为什么我从这段代码中得到空输出?但是,当我将url更改为hxxp://football-replay.com时,我得到的输出为0。

代码语言:javascript
复制
<?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

代码语言:javascript
复制
$url='advertcn.org';
$pr = new PR();
echo "$url has Google PageRank: ". $pr->get_google_pagerank($url) ;
?>
EN

回答 1

Stack Overflow用户

发布于 2014-03-08 17:37:56

如果仔细观察,可以看到函数末尾有一条if语句。它有条件地返回值,但前提是$data包含字符串'Rank_'。因此,我有根据的猜测是,对于其中一个urls,您将获得包含该字符串的响应,而对于另一个urls,您将不会得到包含该字符串的响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22267600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档