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

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec fonction eregi_replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec fonction eregi_replace

n°1118432
bedomon
La vérité est ailleurs
Posté le 13-06-2005 à 15:33:27  profilanswer
 

Salut tout le monde,  
 
Voila j'ai fait un script pour remplacer certain caractere d'un fichier texte le but etant de le mettre au format csv.
j'execute mon script il n'y a aucune erreur mais il ne remplace rien du tout dans mon fichier texte .. pourquoi??? je l'ignore, si quelqu'un pouvait m'eclairer voila mon script:

Code :
  1. set_time_limit(0);
  2. $compteur=0;//compteur du caractere a rechercher
  3. $old_car1 = chr(124);// caractere |
  4. $old_car2 = chr (42);//caractere *
  5. $old_car2_bis = ord(42);
  6. $new_car1 = chr(59);//caractere ;
  7. $new_car2 = chr(13);//caractere etour chariot
  8. $file=fopen('c:\\Alexandre\\etic.ouv','r+');
  9. $chaine = fread($file,1101824);
  10. //$len=strlen($chaine);
  11. //echo "$len";
  12. print "il y a ".substr_count($chaine,$old_car1)."caratere |<br>";
  13. print "il y a ".substr_count($chaine, $old_car2)."caractere *";
  14. if (!(ereg_replace ( "$old_car2_bis", "$new_car2", $chaine))){
  15. echo"ca marche pô";
  16. }else{
  17. echo "ca marche!!!";
  18. }


 
merci d'avance a ceux qui pourront m'aider


---------------
Il faut la chercher
mood
Publicité
Posté le 13-06-2005 à 15:33:27  profilanswer
 

n°1118674
afbilou
pouet your life
Posté le 13-06-2005 à 18:43:32  profilanswer
 

Pour mettre le contenu d'un fichier dans une variable de type string utilise plutot : http://fr2.php.net/manual/fr/funct [...] ntents.php
 
Pour remplacer un caractere par un autre evite les expressions regulieres ... http://fr2.php.net/manual/fr/function.str-replace.php par exemple ou http://fr2.php.net/manual/fr/function.strtr.php


Message édité par afbilou le 13-06-2005 à 18:45:31
n°1119767
bedomon
La vérité est ailleurs
Posté le 14-06-2005 à 16:46:30  profilanswer
 

afbilou a écrit :

Pour mettre le contenu d'un fichier dans une variable de type string utilise plutot : http://fr2.php.net/manual/fr/funct [...] ntents.php
 
Pour remplacer un caractere par un autre evite les expressions regulieres ... http://fr2.php.net/manual/fr/function.str-replace.php par exemple ou http://fr2.php.net/manual/fr/function.strtr.php


 
j'ai essayer d'utiliser les fonctions que tu m'as mis et ca a l'air de tourner mais le pb c'est que je voulais utiliser file_put_contents pour remettre la chaine dans un nouveau fichier mais je suis avec un php 4.3.0 et c'est une fonction du 5.0 donc je me suis rabatu sur l'utilisation du fwrite mais ca a l'air de ne pas trop marcher, pourquoi??? je ne sais pas...
 
si quelqu'un avait une petite idée merci d'avance


---------------
Il faut la chercher
n°1119798
bedomon
La vérité est ailleurs
Posté le 14-06-2005 à 17:11:39  profilanswer
 

Est ce qu'il existe une autre fonction que fwrite ou file put contents pour ecrire le contenu d'une chaine dans un fichier???


---------------
Il faut la chercher

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

  pb avec fonction eregi_replace

 

Sujets relatifs
[JS] Plusieurs actions avec Onclick sans passer par une fonction[C++]Existe t-il une fonction récupérant une partie d'un string?
Passage d'arguments à une fonction PythonComment utiliser une fonction ecrite en C++ dans un projet VB ?
Comment utiliser une fonction ecrite en C++ dans un projet VB ?la fonction exp comment est elle fabriquée?
[INFO] Limitations de la fonction RAND() de SQL ServerFonction Validation Email qui ne fonctionne pas alors qu'elle devrait
y'a t il une fonction C qui remplace la fonction c++ string.replace?Recherche d'un fonction semblable à eregi_replace()
Plus de sujets relatifs à : pb avec fonction eregi_replace


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