kostenloser Webspace werbefrei: lima-city


Wo ist hier der Fehler?!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s********n

    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!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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. ;)
  4. Dieser Versuch ist z.B. ganz interessant:
    http://www.christian-seiler.de/projekte/php/bbcode/index.html



    Beitrag geändert: 19.12.2007 13:33:00 von i-spacke
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!