hallo!
hab ja weiter unten (http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…) was wegen ersetzen gefragt und hab mich mal hingesetzt; bekomme aber gerade eine merkwürdige fehlermeldung, mit der ich nix anfangen kann bzw. weiss nicht, wo der fehler liegt!
vielleicht kann mich ja wer erleuchten
fehlermeldung lautet:
Warning: preg\_replace(): Unknown modifier '8' in ...
Warning: preg\_replace(): Unknown modifier '9' in ...
(die zeilenangabe sind dann die preg_replaces)
folgendes ist mein testprogramm:
ich lasse
hallo hall [media]8[/media] mal kucken! hm, was geht??? [MEDIA]9[/MEDIA]
durch meine funktion laufen, die wie folgt aussieht:
function mediainc($str)
{
preg\_match\_all(sql\_regcase("/\[media\]([0-9]+)\[\/media\]/"), $str, $matches);
$i=0;
while (count($matches[0])\>$i)
{
$id=$matches[1][$i];
// Aus Datenbank $typ und $datei holen
// Ersetzen
if ($typ==1) // Graphik
{
$img="";
$str=preg\_replace($matches[0][$i], $img, $str, 1);
}
if ($typ==2) // Datei
{
$src="[".$datei.""; $str=preg\_replace($matches[0...](media/%2522.%2524datei.%2522)
irgendwie vermute ich da probleme mit irgendwelchen zeichen, hab aber weiter keine ahnung…
hoffe jemand weiss mehr!
greets
Geisterkarle