Bonjour a tous,
je cherche à récupérer le nombre de résultat renvoyé par la page de recherche google

Par exemple :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<div id=resultStats>About 9,800,000 results<nobr>  (0.18 seconds)&nbsp;</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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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