Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取库google pagerank checker的输出_Php_Codeigniter_Curl_Pagerank - Fatal编程技术网

Php 获取库google pagerank checker的输出

Php 获取库google pagerank checker的输出,php,codeigniter,curl,pagerank,Php,Codeigniter,Curl,Pagerank,我使用codeigniter并希望使用Google PageRank Checker(我从这个网站获得:)作为codeigniter中的库 我在库中这样做(我的库的完整代码): 在contorola中将此库加载为: $this->load->library('googlepr'); 并按以下代码在视图中运行它: $gpr = new GooglePR(); $pagerank = $gpr->getPagerank('http://www.domain.com'); echo

我使用codeigniter并希望使用Google PageRank Checker(我从这个网站获得:)作为codeigniter中的库

我在库中这样做(我的库的完整代码):

在contorola中将此库加载为:

$this->load->library('googlepr');
并按以下代码在视图中运行它:

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

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

我认为您错过了PHP Curl绑定


安装PHP Curl,一切都应该很好。提示

我认为您错过了PHP Curl绑定


安装PHP Curl,一切都应该很好。提示

除非您发现该功能有什么问题,否则此处无需修复:

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);
    }
}
函数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“
查询:$query
”; $data=$this->file\u get\u contents\u curl($query); $pos=strpos($data,“Rank_”); 回声“
位置:$pos
”; 如果($pos!==false){ $pagerank=substr($data,$pos+9); echo“
pagerank:$pagerank
”; 返回修剪($pagerank); } } 它在我的web服务器中提供该输出

查询:

位置:空


因此,我认为该函数已经过时。

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

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);
    }
}
函数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“
查询:$query
”; $data=$this->file\u get\u contents\u curl($query); $pos=strpos($data,“Rank_”); 回声“
位置:$pos
”; 如果($pos!==false){ $pagerank=substr($data,$pos+9); echo“
pagerank:$pagerank
”; 返回修剪($pagerank); } } 它在我的web服务器中提供该输出

查询:

位置:空


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

好的,我安装了PHP Cur,并且没有错误,但是当我在视图中回送输出类时,
$gpr=new GooglePR();$pagerank=$gpr->getPagerank('http://www.domain.com'); echo$pagerank它没有输出。如何修复这个问题?好的,我安装了PHP Cur,并且没有错误,但是当我在视图中以
$gpr=new GooglePR()的形式回显输出类时;$pagerank=$gpr->getPagerank('http://www.domain.com'); echo$pagerank它没有输出。怎么解决这个问题呢?这行不再起作用了:$pos=strpos($data,“Rank”);也许谷歌已经改变了一些东西,我不知道你怎么能用这个脚本来“完成”它。也许你不能,除非你能找到一个没有过时的新脚本。这行代码已经不起作用了:$pos=strpos($data,“Rank”);也许谷歌已经改变了一些东西,我不知道你怎么能用这个脚本来“完成”它。也许你不能,除非你能找到一个没有过时的新脚本