Wo ist hier der Fehler?!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
arbeiten
beschreibung
code
dank
datei
eintrag
fehler
folgende einfache funktion
folgende fehlermeldung
funktion
index
jemand
paar
projekt
seiler
text
tun
url
versuch
-
Hi,
ich habe mir folgende einfache Funktion zusammengebastelt:
function bb_to_html($text) { $eintrag = stripslashes(nl2br($text)); $eintrag = str_replace(\"[s]\", \"<strong>\", $eintrag); $eintrag = str_replace(\"[/s]\", \"</strong>\", $eintrag); $eintrag = str_replace(\"[u]\", \"<u>\", $eintrag); $eintrag = str_replace(\"[/u]\", \"</u>\", $eintrag); $eintrag = str_replace(\"[k]\", \"<em>\", $eintrag); $eintrag = str_replace(\"[/k]\", \"</em>\", $eintrag); $eintrag = str_replace(\"[left]\", \"<div align=\\\"left\\\">\", $eintrag); $eintrag = str_replace(\"[/left]\", \"</div>\", $eintrag); $eintrag = str_replace(\"[center]\", \"<div align=\\\"center\\\">\", $eintrag); $eintrag = str_replace(\"[/center]\", \"</div>\", $eintrag); $eintrag = str_replace(\"[right]\", \"<div align=\\\"right\\\">\", $eintrag); $eintrag = str_replace(\"[/right]\", \"</div>\", $eintrag); $eintrag = str_replace(\"[url=\'\", \"<a href=\\\"\", $eintrag); $eintrag = str_replace(\"\']\", \"\\\" target=\\\"_blank\\\">\", $eintrag); $eintrag = str_replace(\"[/url]\", \"</a>\", $eintrag); $eintrag = str_replace(\"[line]\", \"<hr>\", $eintrag); return $eintrag; }
Doch er spuckt mir immer folgende Fehlermeldung aus:
Fatal error: Cannot redeclare bb_to_html() (previously declared in /home/www/web32/html/sebi/pf/php/funktions.php:6) in /home/www/web32/html/sebi/pf/php/funktions.php on line 6
In die Datei eingebunden habe ich das folgendermasen:
$eintrag = bb_to_html($data[\'beschreibungen\']);
Kann mir jemand helfen?! Danke im voraus! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also die Fehlermeldung sagt einfach nur aus, dass du die Funktion schon vorher mal deklariert hast und das nicht nochmal tun kannst. Wahrscheinlich hast du beim includen einen Fehler gemacht und deswegen wird die Funktion zweimal included.
An dem Code selbst ist von der Syntax her erstmal nichts falsch, aber trotzdem solltest du dir vielleicht nochmal ein paar Tutorials anschauen und dann mit preg_replace() arbeiten. ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage