获取库谷歌页面排名检查器的输出

发布于 2024-12-27 02:08:53 字数 630 浏览 1 评论 0 原文

我使用 codeigniter 并希望使用 Google PageRank Checker (我从以下网站获取它:使用 PHP 检索任何域的 Google PageRank)作为 codeigniter 中的库。

我在库中完成了这样的操作(我的库的完整代码): http://pastebin.com/8TsiT9H4

加载此内容contorola 中的库为:

$this->load->library('googlepr');

并在视图中运行它,如下代码:

$gpr = new GooglePR();
$pagerank = $gpr->getPagerank('http://www.domain.com');
echo $pagerank;

但它没有给我输出,如何修复它并获取输出?

I use codeigniter and want use Google PageRank Checker (i get it from this site:Using PHP to retrieve the Google Pagerank of any domain) as library in codeigniter.

I done it in library as this(full code my library): http://pastebin.com/8TsiT9H4

Load this library in contorola as:

$this->load->library('googlepr');

And run it in view as following code:

$gpr = new GooglePR();
$pagerank = $gpr->getPagerank('http://www.domain.com');
echo $pagerank;

But it don't give me output, How can fix it and get output?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没有你我更好 2025-01-03 02:08:53

我认为您错过了 PHP-Curl 绑定

安装 PHP-Curl 一切都应该很好。提示此处

I think you miss the PHP-Curl bindings

Install PHP-Curl and all should be good. Tips here

生死何惧 2025-01-03 02:08:53

这里没有什么需要修复的,除非您发现该函数有什么问题:

function getPagerank($url) {
    $query = "http://toolbarqueries.google.com/search?client=navclient-auto&ch=" . $this->CheckHash($this->HashURL($url)) . "&features=Rank&q=info:" . $url . "&num=100&filter=0";
    echo "<br> query: $query </br>";
    $data = $this->file_get_contents_curl($query);
    $pos = strpos($data, "Rank_");
    echo "<br> pos: $pos </br>";
    if($pos !== false){
        $pagerank = substr($data, $pos + 9);
    echo "<br> pagerank: $pagerank </br>";      
        return trim($pagerank);
    }
}

它在我的网络服务器中提供了该输出

查询:
http://toolbarqueries.google.com/search?client=navclient-auto&ch=791322981365&features=Rank&q=info:http://www.google.com&num=100&过滤器=0

位置:NULL

所以,我认为函数已经过时了。

There is nothing to fix here unless you find what's wrong with that function:

function getPagerank($url) {
    $query = "http://toolbarqueries.google.com/search?client=navclient-auto&ch=" . $this->CheckHash($this->HashURL($url)) . "&features=Rank&q=info:" . $url . "&num=100&filter=0";
    echo "<br> query: $query </br>";
    $data = $this->file_get_contents_curl($query);
    $pos = strpos($data, "Rank_");
    echo "<br> pos: $pos </br>";
    if($pos !== false){
        $pagerank = substr($data, $pos + 9);
    echo "<br> pagerank: $pagerank </br>";      
        return trim($pagerank);
    }
}

It gives that output in my web server

query:
http://toolbarqueries.google.com/search?client=navclient-auto&ch=791322981365&features=Rank&q=info:http://www.google.com&num=100&filter=0

pos: NULL

So, i think function is outdated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文