Communauté Informatique NDFR.net : bbcode - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
 
bbcode
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #6  
Old 15-09-2004, 14:38
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 39
Posts: 1,627
Le problème c'est que la fonction htmlentities($str) remplace TOUS les caractères risquant de poser problème en html (<,>, é, à, ...) et comme tu l'appelles sur toute ta chaîne de caractère, elle va être entièrement modifiée...
Tu crois pas qu'un str_replace serait plus utile ?
Bon, c'est vrai qu'après c'est pas évident pour trouver les url, mais c'est faisable, à la limite avec des substrings....
En tous cas amuse-toi bien, j'édite si je trouve une meilleure idée...

EDIT : voilà une idée à étudier :
Faire un preg_replace() sans appeler ton htmlentities, celui là tu le feras dans la boucle uniquement en cas de code :
Code:
case 'code' : 
    return '<div class="code"><pre>'.htmlentities($m[2]).'</pre></div>'; 
break;
Comme ça ben les balises html du code seront visibles et pas interprétées, les autres modifieront la mise en page.

Sinon ben tu t'amuses avec des str_replace... Mais en fait c'est pas pratique...

Last edited by fonji; 15-09-2004 at 14:48.
Reply With Quote
 

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
probleme preg_replace Magi-X Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 1 16-04-2004 15:09
BBcode PHP Magi-X Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 4 16-04-2004 10:53
Zoom PHP Anonymous_jm Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 18 06-03-2004 06:43
eregi_replace Magi-X Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 26 17-06-2003 18:36
Mise a jour de phpBB nonoleptitmalin Discussions 7 20-02-2003 08:16

All times are GMT +2. The time now is 22:02.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.