Aller au contenu

récupérer le PR d'un site, en php


Sujets conseillés

Posté

Il existe une/des fonctions permettant de récupérer le PR d'un site, en php, pour par exemple l'afficher sur un site. Le principe étant aussi de trier (par exemple) les différents sites, en fonction de leur PR, il me serait intéressant de ne pas avoir seulement une image, mais bel et bien une fonction renvoyant une valeur.

Si vous aviez cela sous la main,

Merci,

Nico.

Posté

Salut Nico,

Avant d'afficher l'image, le Hub récupère bien sûr la valeur du PR.

Je t'envoie cela par MP. ;)

Il faudra installer "curl" sur le dédié, c'est la meilleure manière d'émuler un navigateur avec la toolbar Google ...

Posté

Salut Antoine,

L'affichage du PR se base sur le calcul du checksum de l'URL.

Cet algorithme a été publié de nombreuses fois sur le Net et nous avons toujours refusé de le publier sur le Hub. ;)

(par exemple le deuxième résultat de cette recherche: http://www.google.fr/search?hl=fr&q=pagerank+checksum&meta=)

Ensuite, il faut interroger le datacentre de Google en "fabriquant" une requête comme le fait la toolbar Google. Le meilleur outil est encore "curl" pour ce faire.

Par exemple, le code d'interrogation en se basant sur la variable $checksum obtenue avant est:

$curl = curl_init("http://".$ip."/search?client=navclient-auto&ch=6".$checksum."&ie=UTF-8&oe=UTF-8&features=Rank&q=".$url); 
curl_setopt ($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; GoogleToolbar 2.0.110-big; Windows 2000 5.0)");
curl_exec($curl);

Les variables $ip et $url correspondent respectivement à l'IP du datacentre et l'URL de la page pour laquelle on a calculé le checksum ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...