Bonjour a tous,
je cherche à récupérer le nombre de résultat renvoyé par la page de recherche google
Par exemple :
<div id=resultStats>About 9,800,000 results<nobr> (0.18 seconds) </nobr></div>
Le problème c'est que avec mon code je récupère trop de contenue.
Je pense que le problème vient de regex qui doit être trop permissive, ou peut être d'ailleurs.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
if ((isset($_GET['mot'])) && $_GET['mot']!='')
{
$q=strip_tags($_GET['mot']);
echo google_wheel($q);
}
else
{
echo 'Veuillez saisir un mot-clé !';
}
function google_wheel($q) {
$q=urlencode($q);
$search_url="http://www.google.com/search?q=$q&hl=fr&tbo=1&tbs=ww:1";
$resu = file_get_contents($search_url) ;
preg_match_all('#Environ(.+)résultats#',$resu, $nb);
print_r($nb);
}
?> |
Quelqu'un aurait une idée comment je pourrais faire pour récupérer le nombre de message
Partager