привет, недавно мой рейтинг перестал работать
Проблема была в скрипте получения значений ТИЦ для сайтов
писал:
curl_errno(56), curl_error(Recv failure: Connection reset by peer)
мой программист вс
здравствуйте, вот наверное и случилось страшное
мой рейтинг http://electrotop. su/ значение в счетчике гугл PR, отображает буквой
PR: a
не знаете почему это могло стать
здравствуйте, что теперь будет с данными на счетчике PR, вроде как гугл его больше не поддерживает, будет что-то новое со временем или это как то еще реабилитируют
Привожу код скрипта на PHP, выводящего PR заданной веб-странцы. Его можно встроить в какой-либо информер, выводящий информацию о сайте (конечно, позаботиться о получении веб-адреса страницы - например, использовав суперглобальный массив $_SERVER):
<?php class PageRankGrabber { public function getRank($url) { $pageUrl = $this->getRankUrlStingByPageUrl($url); $content = $this->getContentCurl($pageUrl); $parts = explode(":", $content); return intval(@$parts[count($parts)-1]); } public function getContentCurl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $result = curl_exec($ch); curl_close($ch); return $result; }
public function getRankUrlStingByPageUrl($page) { $this->awesomeHash($page); $hash = "8" . $this->awesomeHash($page); // Следующее выражение содержит строку запроса, которая иногда меняется. Поэтому, если скрипт перестанет выдавать правильные значения, причину ищите здесь в первую очередь (смотрите новости, связанные с google toolbar): $url = "http://toolbarqueries.google.com/tbr?sourceid=" . "navclient-ff&features=Rank&client=navclient-auto-ff&"; $url .= "ch=" . $hash . "&q=info:" . urlencode($page); return str_replace(' ', '', $url); }