PHPBB CODE

Répondre
Jeanlepail
le 20/06/2005 à 16:34
Jeanlepail
Salut tout le monde !
voila je fais un BBcode
qui represente "[SCRIPT]" et "[/SCRIPT]"
qui sera equivalent au CODE de lephpfacile.com
donc mon idee est remplacer tout les mots [script] par un debut de tableu et [/SCRIPT] par un fin de tableau


exemple :

  1. [SCRIPT] sera remplacer par :
  2. <font face="Verdana, Arial, Helvetica, sans-serif" size="1" >
  3. <table width="458" border="0" cellpadding="0" cellspacing="0" bgcolor="#C83F37">
  4. <tr>
  5. <td bgcolor="#E4CFAB"><p><strong>CODE :</strong> <br>
  6. <br>



  7. ET [/SCRIPT] par
  8. </td>
  9. </tr>
  10. </table>
  11. </font>


  12. comme sa quand on fera : [script] MON CODE [/script]

  13. sa affichera dans un tablau beige 'MON CODE'

mais je ne connai pas de fonction "REMPLACER"

je vous fait le code en francais :
  1. FONCTION BBCODE
  2. {
  3. Remplacer [SCRIPT] par TABLAU
  4. Remplacer [/script] par Fin de tableau
  5. }

  6. $chaine=bbcode("[SCRIPT] CODE [/SCRIPT]");
  7. ecrire $chaine


quelquun pourait maider PLZ

MERCI
:)
LA GLOBULE
le 20/06/2005 à 16:42
LA GLOBULE
str_replace tout simplement.
Ou bien, si tu veux le faire en regex (pour éviter d'avoir des tableaux qui ne se finissent pas (ex: qq un qui oublie d'ecrire le [/script]), regarde les astuces du site sur le bb-code).
Jeanlepail
le 20/06/2005 à 16:58
Jeanlepail
Merci sa marche :


  1. <?
  2. include("bbcodetest.php");
  3. echo '
  4. <html>
  5. <head>
  6. <title>Smileys</title>
  7. </head>
  8. <body>';
  9. $texte="[CODE][/CODE]";

  10. code($texte);

  11. echo'
  12. </body>
  13. </html>';
  14. ?>


  15. // ya plus qua remplace debut code et fin code par le debut et la fin du tableau



MERCI ....................
:)
Jeanlepail
le 20/06/2005 à 16:59
Jeanlepail
aussi joublier :

bbcodetest.php
contient :


  1. <?
  2. function code($texte)
  3. {
  4. $coded = '[CODE]';
  5. $codef = '[/CODE]';
  6. $texte = str_replace($coded,'DEBUT CODE',$texte);
  7. $texte = str_replace($codef,'<br>FIN CODE',$texte);
  8. echo $texte;
  9. }
  10. ?>
:)
Jeanlepail
le 20/06/2005 à 17:14
Jeanlepail
une derniere question :

quand je met [SCRIPT] <script langugage="javascript"> [/SCRIPT]


quand je met sa, il va me faire un tableau mais ne va pas aficher le javascript, il va l'executer
comme faire pour que sa ne se fasse pas ?
:)
burnedsoul
le 23/06/2005 à 09:55
burnedsoul
A la place de ton tableau tu peux utiliser une <div> ca sera plus "propre" ^^
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours