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 :

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



ET [/SCRIPT] par
</td>
</tr>
</table>
</font>


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

sa affichera dans un tablau beige 'MON CODE'

mais je ne connai pas de fonction "REMPLACER"

je vous fait le code en francais :
FONCTION BBCODE 
{
Remplacer [SCRIPT] par TABLAU
Remplacer [/script] par Fin de tableau
}

$chaine=bbcode("[SCRIPT] CODE [/SCRIPT]");
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 :


<?
include("bbcodetest.php");
echo '
<html>
<head>
<title>Smileys</title>
</head>
<body>';
$texte="[CODE][/CODE]";

code($texte);

echo'
</body>
</html>';
?>


// 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 :


<?
function code($texte)
{
$coded = '[CODE]';
$codef = '[/CODE]';
$texte = str_replace($coded,'DEBUT CODE',$texte);
$texte = str_replace($codef,'<br>FIN CODE',$texte);
echo $texte;
}
?>
:)
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