PR чекер - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66447.0708
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.06.2009, 18:35   #1
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию PR чекер

Есьту кого класс или функция на пыхе?
Hector вне форума  
Старый 12.06.2009, 19:26   #2
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,943
Бабло: $1894840
Отправить сообщение для digg с помощью ICQ
По умолчанию

да
бесплатная, которая валяется в гугле
на пхп
digg на форуме  
Старый 12.06.2009, 19:31   #3
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

Цитата:
Сообщение от digg Посмотреть сообщение
да
бесплатная, которая валяется в гугле
на пхп
ссылку дай гугл сильно большой
Hector вне форума  
Старый 12.06.2009, 19:34   #4
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,943
Бабло: $1894840
Отправить сообщение для digg с помощью ICQ
По умолчанию

Это файл pagerank.php
PHP код:
<?php
/*
Joe Abi Raad
12.11.2007
Functions used in pagerank
*/
function stringord($string) {
 for(
$i=0;$i<strlen($string);$i++) {
   
$result[$i] = ord($string{$i});
 }
 return 
$result;
}
function 
GoogleCH($url$length=null) {
 
$url=stringord($url);
 if(
is_null($length)) {
    
$length sizeof($url);
 }
 
$a $b 0x9E3779B9;
 
$c 0xE6359A60# GOOGLE MAGIC
 
$k 0;
 
$len $length;
 while(
$len >= 12) {
    
$a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
    
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
    
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
    
$mix mix($a,$b,$c);
    
$a $mix[0]; $b $mix[1]; $c $mix[2];
    
$k += 12;
    
$len -= 12;
 }

 
$c += $length;

 switch(
$len/* all the case statements fall through */
 
{
    case 
11$c+=($url[$k+10]<<24);
    case 
10$c+=($url[$k+9]<<16);
    case 
$c+=($url[$k+8]<<8);
    
/* the first byte of c is reserved for the length */
    
case $b+=($url[$k+7]<<24);
    case 
$b+=($url[$k+6]<<16);
    case 
$b+=($url[$k+5]<<8);
    case 
$b+=($url[$k+4]);
    case 
$a+=($url[$k+3]<<24);
    case 
$a+=($url[$k+2]<<16);
    case 
$a+=($url[$k+1]<<8);
    case 
$a+=($url[$k+0]);
    
/* case 0: nothing left to add */
 
}
 
$mix mix($a,$b,$c);
 
/*-------------------------------------------- report the result */
 
return $mix[2];
}
function 
zeroFill($a$b) {
 
$z hexdec(80000000);
 if (
$z $a) {
    
$a = ($a>>1);
    
$a &= (~$z);
    
$a |= 0x40000000;
    
$a = ($a>>($b-1));
 } else {
    
$a = ($a>>$b);
 }
 return 
$a;
}

function 
mix($a,$b,$c) {
 
$a -= $b$a -= $c$a ^= (zeroFill($c,13));
 
$b -= $c$b -= $a$b ^= ($a<<8);
 
$c -= $a$c -= $b$c ^= (zeroFill($b,13));
 
$a -= $b$a -= $c$a ^= (zeroFill($c,12));
 
$b -= $c$b -= $a$b ^= ($a<<16);
 
$c -= $a$c -= $b$c ^= (zeroFill($b,5));
 
$a -= $b$a -= $c$a ^= (zeroFill($c,3));
 
$b -= $c$b -= $a$b ^= ($a<<10);
 
$c -= $a$c -= $b$c ^= (zeroFill($b,15));

 return array(
$a,$b,$c);
}
function 
isurl($strng){
 return 
preg_match('/^http:\/\/[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i',$strng);
}
### MAIN FUNCTION ###
function getPageRank($url){
 if (!
isurl($url) ){
     return 
"<font color=#ff0000>Error: Not a valid URL !</font>";
 }
 
$url="info:".((substr(strtolower($url),0,7)!="http://")? "http://".$url:$url);
 
$GoogleCH=GoogleCH($url);
 
$url_cont sprintf("client=navclient-auto&ch=6%u",$GoogleCH);
 
$url_cont .= "&features=Rank&q=".urlencode($url);
 
## final url ##
 
$url "http://www.google.com/search?".$url_cont;
 
##
 #echo $url."<br>";
 #$url= "http://www.google.com/search?client=navclient-auto&ch=62715026412&features=Rank&q=info%3Ahttp%3A%2F%2Fwww.joeabiraad.com";
 
$f=fopen($url,'r');
 
$ret=fread($f,1024);

 
$res=explode(":",$ret);
 if(isset(
$res[2])){
 return 
$res[2];
 }
}
#####################

?>
это твой файл:
PHP код:
include('pagerank.php');
$pr getPageRank("http://".$domain); 
digg на форуме  
Старый 12.06.2009, 19:36   #5
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

http://forums.seochat.com/showpost.p...92&postcount=8

нашел вот может кому нужно

digg ага и тебе спасибо ))
Hector вне форума  
Старый 12.06.2009, 19:41   #6
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,943
Бабло: $1894840
Отправить сообщение для digg с помощью ICQ
По умолчанию

а не за что ))
скрипт - один хрен
digg на форуме  
Старый 18.06.2009, 19:47   #7
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

Парни а какой таймаут нужно соблюдать при последовательном чеканьи ПР чтобы гугл не банил? И банит ли он ваще?
Hector вне форума  
Старый 18.06.2009, 20:28   #8
atrius
Senior Member
 
Аватар для atrius
 
Регистрация: 11.06.2008
Сообщений: 139
Бабло: $34934
По умолчанию

может и забанить, юзай соксы+многопоточность =)
atrius вне форума  
Старый 18.06.2009, 21:35   #9
maximus12
Senior Member
 
Аватар для maximus12
 
Регистрация: 11.08.2008
Сообщений: 667
Бабло: $125015
По умолчанию

кста я чекаю агрессовским парсером. когда много нужно прочекать. так вот гугл банит ип через 1к урлов. потом меняю ип и снова 1к чекаю. до 10к в принципе не напряжно. больше не приходилось
maximus12 вне форума  
Старый 16.08.2009, 23:42   #10
Gentle Giant
Senior Member
 
Аватар для Gentle Giant
 
Регистрация: 02.07.2007
Сообщений: 386
Бабло: $45320
По умолчанию

Апну тему.. Что-то мой чекер, который юзал несколько лет стал для всех доменов показывать norank. Стал ковырять скрипты из этой темы и наткнулся на непонятную хрень - во всех этих скриптах вычисляется CH, так вот у меня на компе он вычисляется верно, заливаю на сервер и получаю совершенно другой результат.. на 3 серверах пробовал.

вот этот http://forums.seochat.com/showpost.p...92&postcount=8 у меня на компе для домена gofuckbiz.com выдает

Warning: file(http://www.google.com/search?client=...Fgofuckbiz.com) [function.file]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

Дайте плз реально рабочий, очень нужно..
Gentle Giant вне форума