Script php per visualizzare il pagerank di Google

Tramite questo semplice script php potrete visualizzare il pagerank ( PR ) di www.google.com sul vostro sito. Vedrete il PR di qualunque sito basta passargli .
Php / Mysql: Discussioni legate a PHP, MySQL, Apache e Rewrite Url

Non hai eseguito l'accesso.


Gli ultimi articoli dal blog di Cached.it

Fino a quale pagina Google porta accessi ? Mi è capitato di vedere e analizzare alcuni refer delle mie pagine (sul forum di http://forum

Lo spam di cached.it porta tanti accessi Avete sempre criticato e classificato Cached.it come un sito di spam, come un forum stupido e di ser

Globalwarming Awareness2007 Globalwarming Awareness2007 è la frase da posizionare.  Bisogna essere i primi su google

YouTube e Wikipedia tra i più importanti del WEB Google continua a rimanere in testa nella classifica dei marchi più influenti della rete,al

Google Tv Google tv

La fine del Google Bombing Da un recente articolo sul blog ufficiale di Google sembra che sia finito il fenomeno del Googl

Non riesci a trovare il nome al tuo sito ? Hai difficoltà a trovare il nome per la tua attività ? O non sai che nome dare al tuo

Adsense nei videogiochi Da un annuncio della CNN sembra che Google stia per prendere accordi con Adscape per comprare questa

Yahoo,nuovo sistema di inserzioni Il nuovo sistema di inserzioni di Yahoo si sta avvicinando al leader delle ricerche su Internet Goog

Un nuovo formato degli annunci Google E' nato un nuovo progetto pilota di Google Adsense dove stanno sperimentando un nuovo formato d

Ewrite scrivi e guadagna


#1 26-01-2007 18:38:57

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Script php per visualizzare il pagerank di Google

Tramite questo semplice script php potrete visualizzare il pagerank ( PR ) di www.google.com sul vostro sito. Vedrete il PR di qualunque sito basta passargli url che vi interessa (potete insomma anche creare quelle icone con il pr)

Codice: php:

<?php
define('GOOGLE_MAGIC', 0xE6359A60);
class pageRank{
var $pr; 
 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 ^= ($this->zeroFill($c,13));
   $b -= $c; $b -= $a; $b ^= ($a<<8);
   $c -= $a; $c -= $b; $c ^= ($this->zeroFill($b,13));
   $a -= $b; $a -= $c; $a ^= ($this->zeroFill($c,12));
   $b -= $c; $b -= $a; $b ^= ($a<<16);
   $c -= $a; $c -= $b; $c ^= ($this->zeroFill($b,5));
   $a -= $b; $a -= $c; $a ^= ($this->zeroFill($c,3));
   $b -= $c; $b -= $a; $b ^= ($a<<10);
   $c -= $a; $c -= $b; $c ^= ($this->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 = $this->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);
   /* the first byte of c is reserved for the length */
   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 = $this->mix($a,$b,$c);
 /* report the result */
 return $mix[2];
 }
 
 //converts a string into an array of integers containing the numeric value of the char
 
 function strord($string) {
  for($i=0;$i<strlen($string);$i++) {
   $result[$i] = ord($string{$i});
  }
 return $result;
 }
 
 function printrank($url){
  $ch = "6".$this->GoogleCH($this->strord("info:" . $url));
  
  $fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
  if (!$fp) {
     echo "$errstr ($errno)<br />\n";
  } else {
     $out = "GET /search?client=navclient-auto&ch=" . $ch .  "&features=Rank&q=info:" . $url . " HTTP/1.1\r\n" ;
     $out .= "Host: www.google.com\r\n" ;
     $out .= "Connection: Close\r\n\r\n" ; 
     fwrite($fp, $out);
     while (!feof($fp)) {
       $data = fgets($fp, 128);
       $pos = strpos($data, "Rank_");
         if($pos === false){
         }else{
           $pagerank = substr($data, $pos + 9);
           $this->pr_image($pagerank);
         }
     }
     fclose($fp);
  }
 }
//display pagerank image. Create your own or download images I made for this script. If you make your own make sure to call them pr0.gif, pr1.gif, pr2.gif etc.
 function pr_image($pagerank){
  if($pagerank == 0){
   $this->pr = "<img src=\"images/pr0.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 1){
   $this->pr = "<img src=\"images/pr1.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 2){
   $this->pr = "<img src=\"images/pr2.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 3){
   $this->pr = "<img src=\"images/pr3.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 4){
   $this->pr = "<img src=\"images/pr4.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 5){
   $this->pr = "<img src=\"images/pr5.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 6){
   $this->pr = "<img src=\"images/pr6.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 7){
   $this->pr = "<img src=\"images/pr7.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 8){
   $this->pr = "<img src=\"images/pr8.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }elseif($pagerank == 9){
   $this->pr = "<img src=\"images/pr9.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
   }else{
   $this->pr = "<img src=\"images/pr10.gif\" alt=\"PageRank " .$pagerank. " out of 10\">" ;
  }
 }
 function get_pr(){
  return $this->pr;
 }
}
?>


poi per visualizzarlo:

Codice: php:

<?php
include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank("http://www.yahoo.com");
//display image
echo $gpr->get_pr();
?>

Non in linea

 

#2 27-01-2007 09:45:00

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Grazie ! L' ho inserito su scovato.net e ho messo il ringraziamento a cached in homepage smile

Lo lascio una settimana


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#3 27-01-2007 09:50:30

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

lo metti al forum smile Grazie !!!

Non in linea

 

#4 27-01-2007 09:51:59

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

scusa fonzy perchè non metti anche il thumbs delle immagini vicino al nome ?

Non in linea

 

#5 27-01-2007 10:09:23

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Ho linkato il forum...quale thumbs vicino a quale nome ?


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#6 27-01-2007 10:41:02

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

nella tua directory oltre al pr perchè non metti anche una gif dei siti tipo queste :

http://open.thumbshots.org/image.pxf?url=http://www.google.com http://open.thumbshots.org/image.pxf?url=http://www.yahoo.it http://open.thumbshots.org/image.pxf?url=http://www.html.it http://open.thumbshots.org/image.pxf?url=http://it.wikipedia.org http://open.thumbshots.org/image.pxf?url=http://www.ebay.it http://open.thumbshots.org/image.pxf?url=http://www.alexa.com http://open.thumbshots.org/image.pxf?url=http://dmoz.org http://open.thumbshots.org/image.pxf?url=http://www.msn.it

Non in linea

 

#7 27-01-2007 11:08:21

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Bella idea ! Grazie ! Appena ho 5 minuti le metto....


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#8 27-01-2007 11:12:47

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

prego smile

Non in linea

 

#9 27-01-2007 11:32:36

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Però non funziona con siti "piccoli" ....


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#10 27-01-2007 11:39:00

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

io lo uso in cerca.cached.it e mi sembra che funzioni

Non in linea

 

#11 12-08-2007 21:11:57

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Stefano... ti faccio una domanda.
Lo script per il PR che hai postato sopra non funziona più. Cioè, in locale funziona su Aruba non va...una volta, invece, funzionava...

C'è una spiegazione logica ?


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#12 13-08-2007 10:09:53

Stefano Loberti
Amministratore
da: alessandria
Registrato: 30-01-2006
Messaggi: 1559
CR: CachedRank 10
Contatto Skype Skype: s.loberti
Sito web

Re: Script php per visualizzare il pagerank di Google

quello script utilizza un get file esterno al localhost
e se non dico stupidaggini aruba aggiornando il php ha rimosso quel tipo di get e di conseguenza tutti i client con tale impostazione non funzionano più

Non in linea

 

#13 13-08-2007 12:31:14

fonzyyyyyyy
Moderatore
da: Bergamo
Registrato: 13-02-2006
Messaggi: 778
CR: CachedRank 9
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

Grazie...provo a sentirli....


Seo Web Directory la nuova directory per chi si vuole posizionare.

Non in linea

 

#14 01-10-2007 22:10:11

francesco_c
Membro di Cached.it
Registrato: 04-08-2007
Messaggi: 15
CR: CachedRank 1
Contatto Skype Skype:
Sito web

Re: Script php per visualizzare il pagerank di Google

forte... grazie smile

Non in linea

 

#15 31-05-2009 20:38:21

stefano24
Membro di Cached.it
Registrato: 18-12-2008
Messaggi: 38
CR: CachedRank 3
Contatto Skype Skype:

Re: Script php per visualizzare il pagerank di Google

Scusa ma a me funziona con un solo sito. Cioè ho in una pagina una lista di siti in cui vorrei applicare questo script ma il primo funziona e dal secondo in poi non funziona mi da errore nella riga 3 anche lo stesso script.

Come devo fare?

Stefano

Non in linea

 

Oggi

Azioni su questo topic
da: Cached
Registrato: 30-01-2006

- Sottoscrivi questa discussione
Segnala ad un amico
Aggiungi ai preferiti

In linea

  • Segnala |
  • Cancella |
  • Modifica |
  • Cita

Topic Similari

Topic Autore Data Forum
Topic attinente alla discussione
matteoraggi 03 12 2006 Gli strumenti di Cached
Topic attinente alla discussione
Stefano Loberti 14 03 2007 Posizionamento su Google
Topic attinente alla discussione
flix 26 09 2006 Posizionamento su Google
Topic attinente alla discussione
personalboss 30 05 2007 Posizionamento su Google
Topic attinente alla discussione
malkorgan 22 11 2007 Posizionamento su Google

Query Expansion

Topic Autore Data Forum
Topic attinente alla discussione
Agencyweb 17 07 2006 Posizionamento su Google
Topic attinente alla discussione
tagliaerbe 27 07 2006 Adsense | Adwords
Topic attinente alla discussione
ghisirds 29 11 2007 Posizionamento su Google
Topic attinente alla discussione
Stefano Loberti 14 03 2007 Posizionamento su Google
Topic attinente alla discussione
Stefano Loberti 20 07 2006 Discussioni Generali
Topic attinente alla discussione
cicoasm 15 03 2007 Posizionamento su Google

TOPIC TAG

TAG
Topic attinente alla discussione

Chiavi di ricerca

Key Data Wikipedia
Chiavi di ricerca
script 20php 20posizionamento 20 
30 07 2010 - -
Chiavi di ricerca
visualizzare pagerank google 
29 07 2010 - -
Chiavi di ricerca
pagerank 20php 20script 
29 07 2010 - -
Chiavi di ricerca
visualizzare 20il 20pagerank 20 
28 07 2010 - -
Chiavi di ricerca
pagerank php 
27 07 2010 - -

Topic referer

Url Refer Data
Topic attinente alla discussione
29/07/2010 14:20:34
Topic attinente alla discussione
27/07/2010 16:05:35
Topic attinente alla discussione
22/07/2010 16:45:52
Topic attinente alla discussione
21/07/2010 16:31:13
Topic attinente alla discussione
19/07/2010 15:13:18

Footer forum

Powered by PunBB