regexp - preg_match()

regexp - preg_match() - PHP - Programmation

Marsh Posté le 01-08-2005 à 22:02:35    

bonsoir,
 
malgré quelques tentatives après suivi de quelques cours sur le web, j'essaye tant bien que mal, via la norme PCRE, de récupéré un valeur numérique.
j'ouvre une connexion à un site distant via la fonction fsockopen() et je parcours son contenu ligne par ligne pour saisir ladite valeur.
 
cette ligne correspond à ceci dans le source de la page distante:

Code :
  1. <form name="f2" method="post" action="pages.php?t=090582145#1">


je souhaite uniquement récuperer ce qui se trouve entre t= et #, c'est à dire ici: 090582145
 
je procède ainsi:

Code :
  1. if(preg_match('!form name="f2" method="post" action="pages\.php\?t=([0-9]+)!is',trim($ligne), $v)){
  2. $this->v = $v[1];
  3. echo '<b>formatage correct eregi!</b>';
  4. }


 
or cette structure de contrôle renvoi false...
merci


Message édité par pmusa le 01-08-2005 à 22:18:37
Reply

Marsh Posté le 01-08-2005 à 22:02:35   

Reply

Marsh Posté le 01-08-2005 à 22:09:35    

Ton URL, c'est pages.php?t=090582145 ou pages.php?v=090582145 ?
Parce que ça colle pas dans tes deux codes.

Reply

Marsh Posté le 01-08-2005 à 22:18:02    

c'est t= excuse moi. c'est juste une erreur de saisie dans le post, je vais corriger.  ;) dans mon propre code c'est juste.

Reply

Marsh Posté le 01-08-2005 à 22:22:42    

je ne sais pas comment mais je viens de resoudre mon problème, je crois. désolé pour le derangement.
 
ptain esox_ch i va'm'tapeyyy ac sa pelle à clou. http://www.designlaboratory.net/smileyyyy/areu.gif

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed