Php 获取库google pagerank checker的输出
我使用codeigniter并希望使用Google PageRank Checker(我从这个网站获得:)作为codeigniter中的库 我在库中这样做(我的库的完整代码): 在contorola中将此库加载为: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
$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”);也许谷歌已经改变了一些东西,我不知道你怎么能用这个脚本来“完成”它。也许你不能,除非你能找到一个没有过时的新脚本