Salut,
j'ai programmú un cms/forum avec PHP et MySQL.
Il n'est pas encore fini, mais j'ai un question:
Pour le forum, je mettre un BB-Code fonction pour ressortir PHP-Code. Mon code:
[php]<?php
$derphpcode = '
<?
// eingegebener Text
$test = "Hello World !";
// Ausgabe des Textes
echo "$test";
?>';
function bb($code){
//BB-Code
$code = preg_replace('=\[b\](.*)\[/b\]=Uis', '<b>\1</b>', $code);
$code = preg_replace('=\[u\](.*)\[/u\]=Uis', '<u>\1</u>', $code);
$code = preg_replace('=\[k\](.*)\[/k\]=Uis', '<k>\1</k>', $code);
$code = preg_replace('=\[h1\](.*)\[/h1\]=Uis', '<h1>\1</h1>', $code);
$code = preg_replace('=\[h2\](.*)\[/h2\]=Uis', '<h2>\1</h2>', $code);
$code = preg_replace('=\[h3\](.*)\[/h3\]=Uis', '<h3>\1</h3>', $code);
$code = preg_replace('=\[h4\](.*)\[/h4\]=Uis', '<h4>\1</h4>', $code);
$code = preg_replace('=\[h5\](.*)\[/h5\]=Uis', '<h5>\1</h5>', $code);
$code = preg_replace('=\[left\](.*)\[/left\]=Uis', '<div align=\'left\'>\1</div>', $code);
$code = preg_replace('=\[right\](.*)\[/right\]=Uis', '<div align=\'right\'>\1</div>', $code);
$code = preg_replace('=\[center\](.*)\[/center\]=Uis', '<div align=\'center\'>\1</div>', $code);
$code = preg_replace('=\[marquee\](.*)\[/marquee\]=Uis', '<marquee>\1</marquee>', $code);
//$code = preg_replace('=\[\](.*)\[/\]=Uis', '<>\1</>', $code);
$code = preg_replace('=\[url\](.*)\[/url\]=Uis', '<a href="http://\1">\1</a>', $code);
//Smilies
$code = str_replace("
", "<img src=\"images/smilies/smilie1.PNG\" border=\"0\" alt=\"Frölich\">", $code);
$code = str_replace(":daumenhoch:", "<img src=\"images/smilies/smilie2.PNG\" border=\"0\" alt=\"Daumen hoch\">", $code);
$code = str_replace(":drunter:", "<img src=\"images/smilies/smilie3.PNG\" border=\"0\" alt=\"Daumen runter\">", $code);
$code = str_replace(";(", "<img src=\"images/smilies/smilie4.PNG\" border=\"0\" alt=\"Betrübt\">", $code);
$code = str_replace("
", "<img src=\"images/smilies/smilie5.PNG\" border=\"0\" alt=\"Traurig\">", $code);
$code = str_replace(":D", "<img src=\"images/smilies/smilie6.PNG\" border=\"0\" alt=\"Lachend\">", $code);
$code = str_replace("8)", "<img src=\"images/smilies/smilie7.PNG\" border=\"0\" alt=\"Cool\">", $code);
$code = str_replace("
", "<img src=\"images/smilies/smilie8.PNG\" border=\"0\" alt=\"Zwinker\">", $code);
$code = str_replace(":!", "<img src=\"images/smilies/smilie9.PNG\" border=\"0\" alt=\"Böse\">", $code);
//Sonderzeichen ($code = str_replace("§", "&;", $code)
$code = str_replace("§c", "©", $code);
$code = str_replace("§r", "®", $code);
$code = str_replace("§tm", "™", $code);
$code = str_replace("§>>", "»", $code);
$code = preg_replace('=\[php\](.*)\[/php\]=Uis', highlight_string("\n" ));
return $code;
}
echo(bb($derphpcode));
?>[/php]
Mais mon serveur(XAMPP) dit:
Warning: Wrong parameter count for preg_replace() in F:\Server\Maggy\cayras\bb-code.php on line 42
Est-ce qu'il ya une autre fonction pour ressortir le PHP-Code, ou est-ce que j'ai faute syntaxe?
MaggyMB
Editer:
Ma page est http://easydwg.pytalhost.com mais elle est en allemand et je ne sais pas si vous comprendrez quelce chose...
Message édité par MaggyMB le 26-12-2006 à 15:59:25
---------------
Je suis fier être un allemand!