Regex qui bug

Signaler
-
 Utilisateur anonyme -
Salut !

Voila je veux récuperer un chiffre dans cette page :

http://www.editeurjavascript.com/countus/public.stats.php?pseudo=trasher

C'est le tout dernier en bas à droite :

Pages Vues
***

Voila ma regex :

$pagesvues=file_get_contents("http://www.editeurjavascript.com/countus/public.stats.php?pseudo=trasher");
preg_match("#Pages Vues</TD>.*?([0-9\ ]+)</TD>#si",$pagesvues,$out2);
echo $nbre[0][2];

Je comprend pas, elle ne m'affiche rien :(

Une petite aide serai la bienvenue :p

Merci ;)

A+

4 réponses

Messages postés
435
Date d'inscription
vendredi 20 septembre 2002
Statut
Membre
Dernière intervention
20 novembre 2004

déja
ct peut etre

$nbre=preg_match("#Pages Vues</TD>.*?([0-9\ ]+)</TD>#si",$texte,$out2);

et non

preg_match("#Pages Vues</TD>.*?([0-9\ ]+)</TD>#si",$texte,$out2);
tout seul

et tu obtient 1 car tu demandes un chiffre compris entre 0 et 9([0-9\ ]+) donc il va prendre le premier

\-> Defkrie !?!
\->http://ndwc.fwhost.net/
Messages postés
435
Date d'inscription
vendredi 20 septembre 2002
Statut
Membre
Dernière intervention
20 novembre 2004

non jai trouvé excuse

$pagesvues= file_get_contents("http://www.editeurjavascript.com/countus/public.stats.php?pseudo=trasher");

preg_match("#Pages Vues</TD>.*? ([0-9\ ]+) </TD>#si",$pagesvues,$nbre);

on obtient dans $nbre[0]

Pages Vues</TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD BGCOLOR =#FFFFFF CLASS=ejs_countus_texte ALIGN=center> 123 940</TD

apres ct un tavail de chaine

\-> Defkrie !?!
\->http://ndwc.fwhost.net/
Messages postés
435
Date d'inscription
vendredi 20 septembre 2002
Statut
Membre
Dernière intervention
20 novembre 2004

donc pour finir
$pagesvues=file_get_contents("http://www.editeurjavascript.com/countus/public.stats.php?pseudo=trasher");

preg_match("#Pages Vues


ce qui affiche Pages Vues : 123940
\-> Defkrie !?!
\->http://ndwc.fwhost.net/

<?
$page = file_get_contents ('http://www.editeurjavascript.com/countus/public.stats.php?pseudo=trasher');

$regex = '#Total depuis l.{2}inscription.+Visiteurs uniques.+Pages Vues.+([^<]+).+([^<]+)#siU';

preg_match ($regex, $page, $sortie);

echo $sortie[1];

echo '
';

echo $sortie[2];
?>

Sa marche ca :)

A+

TrAsHeR ;)