Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Dateiinhalt formatieren [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Dateiinhalt formatieren


 
alexs
07-08-2004, 14:29 
 
Ich habe danke eurer Hilfe hier im Forum nun ein Uploadscript fertig
programmiert, welches Dateien mit Typ text/plain und text/html hochlädt,
sowie als Alternative Textinhalt als Datei speichert (Text in Datei speichert).

Nun möchte ich den Textinhalt von $_POST['text-inhalt'] formatieren,
so dass es eine Begrenzung von Buchstaben pro Zeile gibt
und kein HTML erlaubt ist.

Kann mir jemand bitte dabei weiterhelfen?

 
Shurakai
07-08-2004, 14:34 
 
Schau mal im Manual nach....

... Stichwörter wordwrap() und htmlspecialchars()

 
Floriam
07-08-2004, 14:35 
 
Mhn, du brauchst Ideen wie man das machen kann, oder jemanden der dir das macht?

Willst du dem User verbieten HTML zu schreiben, soll der HTML Text unschädlich gemacht werden oder sollen die HTML Codes gelöscht werden?

Such einfach mal hier im Forum zum Thema gabs glaube ich schon einiges.. ;)

Die Anzahl an Zeichen pro Reihe kannst du ermitteln, indem du den Inhalt mit explode("\n", ..) in einen Array speichert (jeder Array-Eintrag eine Reihe des Inhalts, und dann per strlen() die Anzahl der Buchstaben ermittelst... ;)

 
alexs
07-08-2004, 14:39 
 
Ich brauche Denkanstöße und jemanden der es mir macht ;)

html codes sollen gelöscht werden...

 
alexs
07-08-2004, 15:01 
 
Mit wordwrap() komme ich ganz gut klar, aber ich konnte nicht herausbekommen (selbst über google.de und phpforum.de nicht),
wie ich html codes bei $_POST['text-inhalt'] löschen kann... ?

 
Floriam
07-08-2004, 15:04 
 
Nun, wieso machst du nicht einfach preg_replace(..)? Du musst einfach nur alle Wörter die zwischen < und > löschen, allerdings könntest du auch damit richtige Wörter löschen die einfach nur mit <Wort> formatiert sind... ;)


Floriam

 
wahsaga
07-08-2004, 15:40 
 
alternativ: strip_tags().

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49 Uhr.