le 29/11/2008 à 02:04
Controler le contenu d'une page Web
Bonjour,
Je souhaite réaliser un petit script, pour trouver la place de mon site chez google à partir d'un mot clé.
Mon objectif, retrouver facilement mon site pour petit à petit lui faire gagner des places sur ce moteur de recherche ;-)
Plusieurs solutions s'offrent à moi.
par exemple :
mon problème : le script ne fonctionne qu'une fois, puis se plante systèmatiquement.
Remarque : avec un autre site le script fonctionne.
exemple similaire avec le site de phpfacile :
Ma question, pensez vous que l'on puisse réussir à passer ce petit blocage ?
D'avance merci
Je souhaite réaliser un petit script, pour trouver la place de mon site chez google à partir d'un mot clé.
Mon objectif, retrouver facilement mon site pour petit à petit lui faire gagner des places sur ce moteur de recherche ;-)
Plusieurs solutions s'offrent à moi.
par exemple :
<?
$mot_cle = "roger+benoist";
$mot_cache = "surmonarbre";
for ($i=1;$i=100;$++) //je recherche dans les 1000 première pages
{
$num_page = $i * 10;
$fp = fopen("http://www.google.fr/search?q=".$mot-cle."&start=".$num_page."","r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
if ( eregi($mot_cache,$page)); //on contrôle la présence d'un autre mot utilise sur le site
{
echo "la site est visible en page $num_page";
}
}
fclose($fp);
?>
mon problème : le script ne fonctionne qu'une fois, puis se plante systèmatiquement.
Remarque : avec un autre site le script fonctionne.
exemple similaire avec le site de phpfacile :
<?php
$mot_cache = "forums";
$fp = fopen("http://www.lephpfacile.com/","r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
if ( eregi($mot_cache,$page)); //on contrôle la présence d'un mot utilise sur le site
{
echo "le mot $mot_cache existe sur le site";
}
fclose($fp);
?>
Ma question, pensez vous que l'on puisse réussir à passer ce petit blocage ?
D'avance merci