Deutschland United States United Kingdom
ContentLion - Open Source CMS

Textformatierung stripslashes() etc.

Textformatierung stripslashes() etc.

Hallo,


ich fertige gerade ein kleines Programm, um News zu posten. Über ein Formular-Input des Types "Textarea" soll ein Post in eine Textdatei geschrieben werden, in welchem HTML-Tags usw. verwendet werden dürfen. Irgendwie funktioniert das hier nicht:

PHP-Quelltext

1
$post DataBase::Current()->EscapeString(stripslashes(nl2br2($_POST['post'])));


Die Funktion:

PHP-Quelltext

1
//Funktion um Zeilenumbrüche in HTML zu formatieren      function nl2br2($string) {       $string = str_replace(array("\r\n", "\r", "\n"), "<br />", $string);       return $string;       }



Nach wie vor habe ich Slashes vor Anführungszeichen, wie PHP das halt so macht. Was mach ich falsch?


Gruß

Dschengiz

Machs mal wie die Klasse WYSIWYG:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
    /**
     *
     * @param Page $newPage
     * @param Page $oldPage 
     */
    public function save(Page $newPage,Page $oldPage){
        $this->page $newPage;
        $this->page->setEditorContent(str_replace("\\"",""",$_POST['content']));
        $this->page->save();
    }

Ja Magic Quotes sind aktiviert. Kümmer mich grade drum :)

Ähnliche Themen