[PHP] Eregi , preg_replace kio plantent [MA FOIS TROUVE AUTRE CHOSE]

Eregi , preg_replace kio plantent [MA FOIS TROUVE AUTRE CHOSE] [PHP] - PHP - Programmation

Marsh Posté le 05-08-2002 à 16:20:39    

Voila g fais un fonction mais ca merde total....
 

Code :
  1. <?
  2. function replace_smilies($texte)
  3. {
  4. global $Smilies_code,$Smilies_url;
  5. $texte_resultat = $texte;
  6. for ($i=0;$i < count($Smilies_code);$i++)
  7.       {
  8.       $texte_resultat = eregi_replace($Smilies_code[$i],"<img src=\"./../Images/smiles/".$Smilies_url[$i]."\">",$texte_resultat);
  9.       }
  10. return($texte_resultat);
  11. }
  12. ob_start("ob_gzhandler" );
  13. include("Connex_BDD.php" );
  14. #-- Recuperation des smilies listes de la bdd
  15. $Smilies_code  = array();
  16. $Smilies_url   = array();
  17. $Resultat      = mysql_query("SELECT code,smile_url FROM tma_smilies ORDER BY smilies_id ASC" ) or die("Impossible de recuperer la liste des smilies : SELECT code,smile_url FROM smilies" );
  18. While ($Ligne  = mysql_fetch_array($Resultat))
  19.         {
  20.         $Smilies_code[] = $Ligne["code"];
  21.         $Smilies_url[]  = $Ligne["smile_url"];
  22.         }


 
Mais que je mette eregi_replace ou preg_replace g des messages d erreurs dans le style REG_EPAREN REG_BADRPT REG_EMPTY pour l un ou No ending delimiter ':' found....
 
Je ne comprends pas , pourriez vous m aider ?
 
Thx


Message édité par mkracing66 le 06-08-2002 à 11:45:15
Reply

Marsh Posté le 05-08-2002 à 16:20:39   

Reply

Marsh Posté le 06-08-2002 à 11:45:48    

Ma fois g remplace par un str_replace standard et ca marche :??:
 
Si qqun sait pk merci de me le dire

Reply

Marsh Posté le 06-08-2002 à 11:50:45    

regarde à ce sujet http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
tu trouveras ta solution sur le lien de E-Sky.
Le problème vient du fait qu'il faut escaper certaines valeurs  (: / ( ) ) avec preg_replace et eregi_replace.
 
preg_replace vient en seconde place en terme de rapidité, juste après str_replace.


---------------
...oups kernel error...
Reply

Sujets relatifs:

Leave a Replay

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