'ereg_replace'... comment ça marche ??

'ereg_replace'... comment ça marche ?? - PHP - Programmation

Marsh Posté le 05-11-2002 à 18:15:01    

:hello: voila ce que j'ai  [:poischich] :  
 

$str="[b]hello[/b] - hello - [i]hello[/i]";
$string=ereg_replace("[[b]][[/b]][[i]][[/i]]", "<b></b><i></i>", $str);
echo "var str : $str<br>ereg : $string";


 
alors j'ai été ici même et même
 
mais je comprend toujours pas... vous pourriez m'aider ??!! [:xtc]

Reply

Marsh Posté le 05-11-2002 à 18:15:01   

Reply

Marsh Posté le 06-11-2002 à 09:54:27    

[:dofor] [:yoyoz] [:dofor]

Reply

Marsh Posté le 06-11-2002 à 10:26:41    

bah si ca marche, ca remplace  

Code :
  1. par <b>
  2. par </b>


etc
 
 
PS PR JOCE : dans la vue rapide, les balises [b] sont interprétés a linterieur de la balise fixed et code.


Message édité par beleg le 06-11-2002 à 10:27:40
Reply

Marsh Posté le 09-11-2002 à 11:15:10    

Fait gaffe, les crochets sont interprétés, à cause des ereg justement.
 
Préfère à ce moment là la fction strreplace pour ne plus avoir à faire du backslashes avant les crochets.


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 09-11-2002 à 11:33:07    


 
$search = array ("'\[i\]([^\[]*)\[\/i\]'si" );
$replace = array ("<i>\\1</i>" );
return preg_replace ($search, $replace, $texte);


 

replace [i]blabla[/i] par <i>blabla</i>


reste a rajouter des lignes aux tableaux pour

[b]

...
 
a oups, ca utilise les expressions regulieres de type perl.
tu utilises celle de type unix.
 
http://www.commentcamarche.net/php/phpreg.php3


Message édité par beleg le 09-11-2002 à 12:00:18
Reply

Sujets relatifs:

Leave a Replay

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