Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1129 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  reg_erange..?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

reg_erange..?

n°477080
peewai
renversant
Posté le 04-08-2003 à 15:51:48  profilanswer
 

qu'est ce que c'est que ca??
 
ca m'arrive dan sl e cadre d'un expression reguliere, avec 4/5 parantheses capturantes... comprends po ce que ca veut dire ni pourquoi ca survient...

mood
Publicité
Posté le 04-08-2003 à 15:51:48  profilanswer
 

n°477165
Mr yvele
yvele n'est plus.
Posté le 04-08-2003 à 16:17:16  profilanswer
 

:??:  
 
c'est peut etre une fonction definie! [:sinclaire]


---------------
yvele n'est plus.
n°477237
peewai
renversant
Posté le 04-08-2003 à 17:02:26  profilanswer
 

ben ca me retourne un warning au niveau de la ligne de mon expression reguliere et ca met juste reg_erange... absent de la doc...

n°477240
Mr yvele
yvele n'est plus.
Posté le 04-08-2003 à 17:06:01  profilanswer
 

fait copier coller du warning et du code!


---------------
yvele n'est plus.
n°477252
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-08-2003 à 17:12:18  profilanswer
 

a mon avis ça sent plus la regex qu'est pas au top. T'as pensé à bien rajouter un \ devant chaque caractère spécial?
 
Fais la voir aussi avec le warning!

n°477255
peewai
renversant
Posté le 04-08-2003 à 17:14:59  profilanswer
 

alors, le warning:
 
Warning: REG_ERANGE: in d:\program files\easyphp\www\parseficbase.php on line 24
 
 
 
et le code:

Code :
  1. <html>
  2. <head>
  3. <title>Document sans titre</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. </head>
  6. <body>
  7. <?php
  8. // recupere de la page precedente $fichier (sans le chemin) et $jeu
  9. $handle = fopen("fichiers/exploit/$fichier",'r');
  10. $arrFicGen = array();
  11. $GotLine = fgets($handle);
  12. while(!feof($handle))
  13. {
  14. if(ereg("Directory EXPEDT".$Jeu,$GotLine))
  15. {
  16.  $GotLine = fgets($handle);
  17.  $GotLine = fgets($handle);
  18.  if(ereg("N([0-9]{3})N([0-9]{4})([A-Z-_.]+);([0-9]+) +([0-9:]+)",$GotLine,$arrFicGen)) //On recupere le num de batch, le num d'utilisateur, le nom du fichier généréla taille en blocs et l'heure
  19.  //c'est au dessus que ca chie, dans le if(ereg...)
  20.  {
  21.   $i = 1;
  22.   while($i != count($arrFicGen) -1)
  23.   {
  24.    print "<br>$arrFicGen[$i]<br>";
  25.    $i++;
  26.   }
  27.   $GotLine = fgets($handle);
  28.  }
  29.  else
  30.  {
  31.   $GotLine = fgets($handle);
  32.  }
  33. }
  34. else
  35. {
  36.  $GotLine = fgets($handle);
  37. }
  38. }
  39. ?>
  40. </body>
  41. </html>

n°477261
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-08-2003 à 17:21:45  profilanswer
 

huuum ya un bout que je sens pas du tout dans ta regex:

Code :
  1. ([A-Z-_.]+)


Il faut au moins que tu backslashes le . sinon ça veut strictement rien dire. Attention aussi au - qui doit l'être si tu le considères comme caractère...

n°477269
peewai
renversant
Posté le 04-08-2003 à 17:26:01  profilanswer
 

ah bon, je croyais que entre [] yavait pas besoin d'echapper les caracteres speciaux... j'ai un autre script ou, pareil, il ne osnt pas echappés et ca marche... vais essayer quand meme.

n°477271
peewai
renversant
Posté le 04-08-2003 à 17:28:05  profilanswer
 

mmmmm
 
plus d'erreur, mais pas de match non plus...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  reg_erange..?

 

Sujets relatifs
Plus de sujets relatifs à : reg_erange..?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR