Rispondi 
Pagine (2): « Prima < Precedente 1 [2] Ultima »
Creazione Script page rank meter
Modalitą discussione Modalitą lineare
15-05-2007, 12:43
Messaggio: #21 (permalink)
L'avatar di izzyweb izzyweb
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 348
Reputazione:

RE: Creazione Script page rank meter


Dopo l'imput di fdalesio ci sono riuscito funziona perfettamente :41:
Un grande grazie a te fdalesio
e come promesso vi posto tutto il codice in php,
Scusa Goku se ti sballo un po il forum......:19:
Pagina pagerank.php

Codice:
<?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 = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank0.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 1){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank1.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 2){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank2.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 3){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank3.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 4){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank4.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 5){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank5.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 6){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank6.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 7){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank7.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 8){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank8.gif border=0 alt=Pagerank/></a>')" ;
   }elseif($pagerank == 9){
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank9.gif border=0 alt=Pagerank/></a>')" ;
   }else{
   $this->pr = "document.write('<a href=http://www.izzyweb.it target=_blank><img src=http://www.izzyweb.it/seo-utility/images/pagerank10.gif border=0 alt=Pagerank/></a>')" ;
  }
}
function get_pr(){
  return $this->pr;
}
}
?>

Pagina pr-meter.php

Codice:
<?php
if(isset($_GET['url'])){ //pagina passata via parametro
$p=$_GET['url'];
if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="pr-meter" || !file_exists($p.".php"))

$sito = $_GET[url];
include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank("$sito");
//display image
echo $gpr->get_pr();
}
?>

e questa ? lo script da inserire in qualsiasi sito per mostrare il pagerank

Codice:
<script src="http://www.izzyweb.it/seo-utility/pr-meter.php?url=www.tuosito.it"></script>


Scambio link in Directory
La barra del Pagerank nel tuo sito gratis.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
15-05-2007, 12:53
Messaggio: #22 (permalink)
fdalesio
Forumista Giovane
***
Registrato: Mar 2007
Messaggi: 132
Reputazione:

RE: Creazione Script page rank meter


ottimo, mi fa piacere!

prego

ciao ciao

quiz patente

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
15-05-2007, 17:41
Messaggio: #23 (permalink)
L'avatar di gokufg gokufg
Amministratore
*******
Registrato: Oct 2006
Messaggi: 2,303
Reputazione:

RE: Creazione Script page rank meter


Grande! Ottimo lavoro ragazzi!

Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest wink Ecco la SERP: zanzara mannara
Presentati al Forum PW se ancora non l'hai fatto 07

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
15-05-2007, 23:28
Messaggio: #24 (permalink)
L'avatar di izzyweb izzyweb
Forumista Attivo
****
Registrato: Apr 2007
Messaggi: 348
Reputazione:

RE: Creazione Script page rank meter


ed ecco a voi la pagina dove potete trovare lo script e le semplici istruzioni per inserire la barra del pagerank nel vostro sito....

Pagerank

Scambio link in Directory
La barra del Pagerank nel tuo sito gratis.

Ultima modifica di izzyweb : 15-05-2007 alle ore 23:29.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
15-05-2007, 23:32
Messaggio: #25 (permalink)
L'avatar di gokufg gokufg
Amministratore
*******
Registrato: Oct 2006
Messaggi: 2,303
Reputazione:

RE: Creazione Script page rank meter


Ottimo... Prova a mettere url statici nel tuo sito per? wink

Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest wink Ecco la SERP: zanzara mannara
Presentati al Forum PW se ancora non l'hai fatto 07

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-08-2007, 10:41
Messaggio: #26 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Creazione Script page rank meter


Ce' "NamaPR" cercate nella sezione "PHP-MySQL" ^_^

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
11-08-2007, 15:21
Messaggio: #27 (permalink)
L'avatar di gokufg gokufg
Amministratore
*******
Registrato: Oct 2006
Messaggi: 2,303
Reputazione:

RE: Creazione Script page rank meter


[NamaPR] Get Pagerank!

Finito il seo contest zanzara mannara: complimentati con i vincitori del SEO contest wink Ecco la SERP: zanzara mannara
Presentati al Forum PW se ancora non l'hai fatto 07

Ultima modifica di gokufg : 11-08-2007 alle ore 15:22.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
13-08-2007, 05:08
Messaggio: #28 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Creazione Script page rank meter


LoL.. falli cercare almeno :P

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 
Pagine (2): « Prima < Precedente 1 [2] Ultima »

Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
Shy script php per gestire CERCA orari di treni ! TTommaso 2 125 16-05-2008 12:44
Ultimo messaggio: vriccio
  Script php+mysql per area riservata. webnoise 15 828 14-05-2008 02:51
Ultimo messaggio: gokufg
  Creazione indicizzatore automatico Damiano 16 201 07-05-2008 13:53
Ultimo messaggio: Damiano

Creazione Script page rank meter
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML č Disattivato.
Il codice MyCode č Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 19-07-2008, 19:45

Contattaci - Punto Web