SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем с едит на елементарен код

stifler

New member
Имам следния проблем,след ъпдейта на алгуритъма на G,сайтчето ми,което проверяваше page rank спря да работи правилно,един добър съфорумец ми каза как трябва да се оправи и какво да се смени.Намерих файла,където трябва да се едитне...,но понеже съм много зле с програмирането или ми дава грешка,или нещо не се получава...Сменен е адресът за проверка...
Трябва да е този: toolbarqueries.google.com/tbr?features=Rank&sourceid=navclient-ff&client=navclient-auto-ff&ch=%CHECKSUM%&q=info:%URL%

А сега е така..
//get google pagerank
function getpr($url) {
$query="http://toolbarqueries.google.com/search?client=navclient-auto&ch=".CheckHash(HashURL($url)). "&features=Rank&q=info:".$url."&num=100&filter=0";
$data=file_get_contents_curl($query);
//print_r($data);
$pos = strpos($data, "Rank_");
if($pos === false){} else{
$pagerank = substr($data, $pos + 9);
return $pagerank;
}
}

Някой може ли да помогне,ще съм му много благодарен :))
 
За: Проблем с едит на елементарен код

За: Проблем с едит на елементарен код

Опитай така:

PHP:
function getpr($url) {
$query="http://toolbarqueries.google.com/tbr?features=Rank&sourceid=navclient-ff&client=navclient-auto-ff&ch=".CheckHash(HashURL($url))."&q=info:".$url."";
$data=file_get_contents_curl($query);
//print_r($data);
$pos = strpos($data, "Rank_");
if($pos === false){}else{
    $pagerank = substr($data, $pos + 9);
    return $pagerank;
    }
}
 
Re: Проблем с едит на елементарен код

Същото е положението,но мерси,че опита да помогнеш : ) Това е във файла data.pagerank.php,но открих още един файл,в който се говори за PR :D data.class.php

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com/search?hl=en&q=google&btnG=Google+Search');
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}

function getPagerank () {
$url=$_REQUEST['urls'];
$chwrite = CheckHash(HashURL($url));

$url="http://toolbarqueries.google.com/tbr?features=Rank&sourceid=navclient-ff&client=navclient-auto-ff&ch=".CheckHash(HashURL($url))."&q=info:".$url."";
$data = $this->getPage($url);
preg_match('#Rank_[0-9]:[0-9]:([0-9]+){1,}#si', $data, $p);
$value = ($p[1]) ? $p[1] : 0;
return $value;

Може би проблема е тук? :(
 

Горе