kalinowski Opublikowano 15 Maja 2006 Udostępnij Opublikowano 15 Maja 2006 hmm jak takie cos wykonac ? czy na stronach google jest jakis formularz do sprawdzania pod ktory moznaby sie podpiac? Knajpy w Tarnowskich Górach Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
EDDY Opublikowano 15 Maja 2006 Udostępnij Opublikowano 15 Maja 2006 Ja sobię takie coś napisałem: https://heh.pl/pr.php?url=wp.pl Enjoy! PS. Było już kiedyś... Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mkr Opublikowano 15 Maja 2006 Udostępnij Opublikowano 15 Maja 2006 Są gotowce do obliczania chsum ( poszukaj w google ) ... a reszta to pobranie wartosci z URL: https://www.google.com/search?client=navcli...w.web-tools.pl/ ostatnia liczba - PR Monitorowanie Google - Monitoring Mobilny Monitoring regionalny!Proxy dla systemów Monitoringu w wyszukiwarkach Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kalinowski Opublikowano 16 Maja 2006 Autor Udostępnij Opublikowano 16 Maja 2006 nie chodzi mi o to ajk ten skrypt wyglada tylko jak to idzie obliczyc ... Knajpy w Tarnowskich Górach Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pc3t Opublikowano 16 Maja 2006 Udostępnij Opublikowano 16 Maja 2006 define('GOOGLE_MAGIC', 0xE6359A60); 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 GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) { if(is_null($length)) { $length = sizeof($url); } $a = $b = 0x9E3779B9; $c = $init; $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) { case 11: $c+=($url[$k+10]<<24); case 10: $c+=($url[$k+9]<<16); case 9 : $c+=($url[$k+8]<<8); case 8 : $b+=($url[$k+7]<<24); case 7 : $b+=($url[$k+6]<<16); case 6 : $b+=($url[$k+5]<<8); case 5 : $b+=($url[$k+4]); case 4 : $a+=($url[$k+3]<<24); case 3 : $a+=($url[$k+2]<<16); case 2 : $a+=($url[$k+1]<<8); case 1 : $a+=($url[$k+0]); } $mix = mix($a,$b,$c); return $mix[2]; } function strord($string) { for($i=0;$i<strlen($string);$i++) { $result[$i] = ord($string{$i}); } return $result; } function getrank($url) { $url = 'info:'.$url; $ch = GoogleCH(strord($url)); $file = "https://www.google.com/search?client=navclient-auto&ch=6$ch&features=Rank&q=$url"; $data = file($file); $rankarray = explode (':', $data[2]); $rank = $rankarray[2]; return $rank; } $rank=getrank("forum.optymalizacja.com"); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
viras Opublikowano 16 Maja 2006 Udostępnij Opublikowano 16 Maja 2006 Wpisz w Google "GOOGLE_MAGIC" znajdziesz pełno tego. Stare to jak świat. Pierwszy raz algorytm złamali chyba już w 2004. Najpierw sprzedawali potem poszedł w public. Jest kilka wersji, ponieważ google_checksum różni się w niektórych wersjach GB. Jest też inny sposób na sprawdzenie PR. A jeszcze, pare miesięcy temu możliwe było sprawdzenie tak zwanego LivePR, lecz gdy pojawiła się ogromna liczba serwisów, które to umożliwiali, Google już nigdzie nie podaje tej wartości. Wszystkie serwisy, które teraz umożliwiają sprawdzenie LivePR nie podają wartości prawdziwej pochodzącej z Google tylko obliczają ja według swojego widzimisię. Teraz to już lipa. GB_PR którym się wszyscy posługują jest IMHO bezwartościowy na dłuższą metę, ponieważ jest aktualny tylko zaraz po GB_PR Update. Później jest przestarzały, ponieważ Google IMHO przy tworzeniu SERPa korzysta z "LivePR" który teraz jest obliczany na bieżąco. EDIT: Na niektórych serwerach powyższy skrypt błędnie oblicza google_checksum. Co ciekawe jeżeli dobrze pamiętam dobrze wyliczają serwery na których kompilator PHP posiada buga przy przesunięciu bitowym. pc3t zapomniałeś dodać: /* Written and contributed by Alex Stapleton, Andy Doctorow, Tarakan, Bill Zeller, Vijay "Cyberax" Bhatter traB This code is released into the public domain */ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Erbit Opublikowano 16 Maja 2006 Udostępnij Opublikowano 16 Maja 2006 pc3t Twoj skrypt bedzie mial problemy na serwerach z procesorem 64bitowym. Kalinowski - przeczytaj ten topik -> https://www.forum.optymalizacja.com/index.php?showtopic=14780 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.