Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 12-02-07, 02:47   #1 (permalink)
 
Data di registrazione: May 2006
Messaggi: 109
Stats "speciali", come fare? (PR,backlink,statistiche sui motori di ricerca)

Conoscete qualche classe a riguardo?
StErMi non in linea   Rispondi citando
Vecchio 14-02-07, 20:04   #2 (permalink)
User Attivo
 
L'avatar di probid
 
Data di registrazione: Aug 2006
Ubicazione: Foligno (PG)
Messaggi: 1,822
Invia un messaggio tramite MSN a probid
Non ho capito se vuoi creare tu uno script o se vuoi utilizzarne alcuni già fatti che riportino statistiche "speciali" come le definisci tu.

Nel primo caso ti posso aiutare soltanto fornendoti uno script che può essere utilizzato per restituire il pr di una pagina.
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 
$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]);
  }
  
$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$errstr30);
  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($fp128);
       
$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;
 }
}
?>
e per la visualizzazione:
Codice PHP:
<?php
include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank("http://www.yahoo.com");
//display image
echo $gpr->get_pr();
?>
dacci + info e magari sapremo fornirti un supporto migliore
__________________
Moderatore in pensione

Ultima modifica di probid : 14-02-07 20:06.
probid non in linea   Rispondi citando
Vecchio 15-02-07, 12:21   #3 (permalink)
 
Data di registrazione: May 2006
Messaggi: 109
intendevo proprio questo! Pero se magari so dove posso trovare informazioni su come costruire gli script me li faccio anche da solo =)
mi interesserebbero anche i vari risultati che ti da SEO For Firefox ( il plugin ^^ )
StErMi non in linea   Rispondi citando
Vecchio 15-02-07, 12:49   #4 (permalink)
 
Data di registrazione: May 2006
Messaggi: 109
vorrei fare qualcosa a mo di: Script Shop : Search Engine Report Script 2.10 [php]

pero ovviamente siccome so programmare non è un problema per me realizzarlo se sapessi dove studiare per avere quei risultati ^^
StErMi non in linea   Rispondi citando
Vecchio 12-04-10, 21:31   #5 (permalink)
User
 
Data di registrazione: Jan 2007
Messaggi: 31
ho provato ma non funziona lo script.

Il mio sito web è su un server di Aruba.

Eccolo la mia prova che non funziona
www paesaggioitaliano.eu/pagerank3.php

Volete il codice?
__________________
visita il mio sito web www.paesaggioitaliano.eu
lux78 non in linea   Rispondi citando
Rispondi
Tags: , , , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:49.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.