str_replace

str_replace - PHP - Programmation

Marsh Posté le 17-06-2013 à 10:45:57    

Hello a tous,
 
Petit probleme avec mon str_replace. Il m'affiche le code HTML alors que je voudrais qu'il le convertisse.  
 
//affiche : This is a test &#33
//devrait afficher : This is a test !

 

Code :
  1. <p>Test : </p>
  2. <?php
  3. function ABcode($text)
  4. {
  5. $pattern = array();
  6. $pattern[0]="!";
  7. $pattern[1]='"';
  8. // $pattern[2]="#";
  9. $pattern[3]="$";
  10. $pattern[4]="%";
  11. $pattern[5]="&";
  12. $pattern[6]="'";
  13. $pattern[7]="(";
  14. $pattern[8]=" )";
  15. $replacement = array();
  16. $replacement[0]="&#33";
  17. $replacement[1]="&#34";
  18. // $replacement[2]="&#35";
  19. $replacement[3]="&#36";
  20. $replacement[4]="&#37";
  21. $replacement[5]="&#38";
  22. $replacement[6]="&#39";
  23. $replacement[7]="&#40";
  24. $replacement[8]="&#41";
  25. $text2 = str_replace($pattern, $replacement, $text);
  26. echo $text2;
  27. // return $text2;
  28. }
  29. ABcode("This is a test !" );
  30. //affiche : This is a test &#33
  31. //devrait afficher : This is a test !
  32. ?>


 
Que pasa ?
 
Merci,


Message édité par Profil supprimé le 17-06-2013 à 11:18:17
Reply

Marsh Posté le 17-06-2013 à 10:45:57   

Reply

Marsh Posté le 17-06-2013 à 11:50:43    

manque un point virgules après les codes


---------------
www.pronovolley.fr Faites vos prono sur la ligue de Volley et défiez vos amis. Des cadeaux en fin d'année  www.levoll.fr
Reply

Marsh Posté le 18-06-2013 à 10:31:38    

Teste ça plutôt.
 

Code :
  1. str_replace($replacement,$pattern,  $text);


 
$replacement = Valeur à chercher '&#33'
$pattern = Valeur qui remplace '!'


Message édité par sapho89 le 18-06-2013 à 10:33:35
Reply

Sujets relatifs:

Leave a Replay

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