das ist aber der einzigste PHP code (abgesehen von Echos später)
PHP
<?php
require("passwort/config.inc.php");
$string = $beschopen[$zahl];
function parseBB($string) {
$returnString = $string;
$pattern = "/\[cw\]([0-9]{0,10})\[\/cw\]/";
$returnString = preg_replace_callback($pattern, getWarData, $returnString);
return $returnString;
}
function getWarData($treffer) {
if(isset($treffer[1]))
{
$warID = (int) $treffer[1];
$returnString = '<span>Arschkrampen vs. Nüschtkönner: 2:1</span>';
return $returnString;
}
}
echo parseBB($string);
$beschopen[$zahl] = preg_replace('#\[b\](.*)\[/b\]#isU', "<b>$1</b>", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[i\](.*)\[/i\]#isU', "<i>$1</i>", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[u\](.*)\[/u\]#isU', "<u>$1</u>", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[url\](.*)\[/url\]#isU', "<a href=\"$1\" target=\"_blank\">$1</a>", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1" target=\"_blank\">$2</a>', $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[img\](.*)\[/img\]#isU', "<img src=\"$1\" alt=\"$1\" />", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[flag\](.*)\[/flag\]#isU', "<img src=\"webpix/flaggen/$1.gif\" alt=\"$1\" />", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace('#\[race\](.*)\[/race\]#isU', "<img src=\"webpix/icon/$1.gif\" alt=\"$1\" />", $beschopen[$zahl]);
$beschopen[$zahl] = preg_replace("/\[color=(.*)\](.*)\[\/color\]/Usi", "<span style=\"color:$1;\">\\2</span>", $beschopen[$zahl]);
?>
Alles anzeigen
hab gerade mal getestet was passiert wenn ich parseBB in parseCW umbenenne, ich bekomme die gleiche Fehlermeldung, nur eben
Cannot redeclare parsecw() (previously declared in....