Connaitre le nombre de pages indexées sur google

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 860 fois - Téléchargée 19 fois

Contenu du snippet

Une petite fonction qui vas renvoyer le nombre de page indexées par google sur un nom de domaine particulier.
bien utile pour des applications de référencement
@+

Source / Exemple :


<?php
function get_link_gg ($site) {

$trois = substr($site, 0,3);
$sept = substr($site, 0,7);

if ($trois != 'www' ) {
  if ($sept != 'http://') {
  echo 'nom de domaine invalide';
  return false;
  break;
  }
} 

if ($trois == 'www') {
$site = 'http://'.$site;
} 

//recup le ndd
$dom = ereg_replace("(http://[^/]*/)(.*)", "\\1", $site);
//echo 'domaine='.$dom;

$req = 'http://www.google.com/search?q=site:'.$dom.'&hl=fr';
//echo 'requette='.$req.'<br />';

  if ($src = @file_get_contents($req)) {
  } else {
  echo '<p style="background-color: red; color:white; padding: 0 0 0 10px; font-weight: bold;">404 - URL introuvable</p>';
  	return false;
  }
  
  /*
  echo '<textarea rows="20" cols="50" style="width:700px;">';
 echo htmlentities($src);
 echo 'xfgdxgf';
 echo '</textarea>';

  • /
preg_match_all('%[\s]*sur un total d\'environ[\s]*\<b\>(([0-9&nbsp;]*)*)\</b\>[\s]*%si', $src, $out); /* echo '<pre>'; print_r($out); echo '</pre>';
  • /
if (isset ($out[1][0])) { return $out[1][0]; } else { echo 'erreur lors de la reception des résultats'; return false; } } echo get_link_gg ('http://www.google.fr/'); ?>

Conclusion :


décommenter les commentaires pour comprendre le fonctionnement... mais rien de très complexe ;)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
33
Date d'inscription
mercredi 18 octobre 2000
Statut
Membre
Dernière intervention
4 janvier 2010

bonjour j'ai telechargé un script : check rak sur un site , mais une foi je l'est installé sur mon site , ne marche pas , à essayé sur: http://www.mogador.info.free.fr/sedik_positionnement.rar


sur le site:
http://italy-italie.com/sedik_positionnement/sedik.php

vous avez une correction ?
Messages postés
8
Date d'inscription
mardi 23 décembre 2003
Statut
Membre
Dernière intervention
28 août 2007

Ouais c'est un peu la plaie ces mutualisés soldés
En moins pratique mais en plus facilement intégrable il y a le package PEAR HTTP_Request
En attendant tu peux t'entrainer sur une plateforme wamp avec Curl de chez toi mais faudra penser à l'activer dans le php.ini ;)
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
3
suis en mutualisé donc pas possible mais un jour j'y viendrai ;)
thx !
@++
Messages postés
8
Date d'inscription
mardi 23 décembre 2003
Statut
Membre
Dernière intervention
28 août 2007

une bibliothèque PHP une des natives(certains disent modules, en fait ça n'a pas d'importance), en l'occurence Curl, alors à ta question je ne dis pas ça évite TOUS les blacklistage d'IP
mais utilisée intelligemment ça te laisse une plus grosse marge ;)
je vais pas refaire un script qui m'a pris une semaine ^^
pour la télécherger c'est:
http://www.curl.haxx.se

En revanche elle doit être compilée sur ton serveur Apache donc amuse toi bien , ça c'est pas facile et pour le coup je suis pas le mieux placé pour expliquer l'installation mais c'est documenté ;)
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
3
du coup j'ai une question pour ornythorink moi ...
quest ce que tu appelles biblio php ?
ça permet de contourner un blacklistage d'IP ça ?
hmmm ^^
on trouve où ?
@++
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.