php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2004, 18:51  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard Problem mit HTML im Gästebuch

Ich möchte HTML in meinem Gästebuch nicht zulassen.
Wenn ich aber mit htmlspecialchars oder strip_tags arbeite,
werden auch keine Zeilenumbrüche dargestellt!

Wie kann ich das umgehen?
Gibts irgendeinen Trick?

Ich habe schon versucht mit strip_tags die eingabe vor dem Speichern zu bearbeiten aber das kommt auf das gleiche raus.

Gibt es die Möglichkeit Zeilenumbrüche "rauszufiltern"?
Also nichts zulassen ausser
?

Danke schon mal im vorraus!
juhuwoorps ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.08.2004, 19:10  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Sorry war mein Fehler!
Das mit strip_tags vor dem Speichern funktioniert doch!

Hab nur vergessen beim auslesen nl2br zu setzen!

Ausserdem hab ich rausgefunden das Filtern auch möglich wäre:

strip_tags($html,"
")

Für die wos interesiert!
juhuwoorps ist offline  
Alt 15.08.2004, 19:10  
Gast
 
Beiträge: n/a
Standard

Per str_replace() kannst du ganz einfach < durch &gt; und > durch &lt; ersetzen!
 
Alt 05.09.2004, 19:23  
Gast
 
Beiträge: n/a
Standard

Das Problem habe ich auch allerdings bei einem anderen Tag.

$str = "<meta http-equiv='refresh' content='0;URL=http://www.gmx.de'>";

strip_tags ($str) filtert dieses leider nicht. Gibt es da noch andere Möglichkeiten? Wäre für ein Gästebuch ziemlich blöd!
 
Alt 05.09.2004, 19:31  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

tatsächlich. das wird nicht gefiltert ... hätte ich gar nicht gedacht.
da musst du wohl "manuell" überprüfen, ob in dem gästebucheintrag etwas in der form
Code:
<meta
existiert ... und gegebenenfalls alles bis zum darauffolgenden
Code:
>
löschen.

wäre so eine idee.
imported_Ben ist offline  
Alt 05.09.2004, 20:40  
Gast
 
Beiträge: n/a
Standard

Muß ich dann wohl. Hab bloß auf eine einfachere Lösung gehofft. Man erfindet das Rad ja nicht gerne zweimal.
 
Alt 05.09.2004, 23:29  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab jetzt nochmal etwas rumgesucht .. aber entweder ich bin zu blöd, ich habe es nicht gefunden oder es gibt einfach keine direkte möglichkeit vergleichbar mit strip_tags().

hmmm ..
aber ohne gewähr, da ich etwas ausgelaugt bin

wenn jemand noch eine lösung auf lager hat. würde mich auch interessieren.

PS:
mit lösung meine ich eine direktmethode.
imported_Ben ist offline  
Alt 06.09.2004, 00:09  
Gast
 
Beiträge: n/a
Standard

das ist als bug bekannt - dafür wirds keine elegantere lösung geben - http://bugs.php.net/bug.php?id=23723
 
Alt 06.09.2004, 19:10  
Gast
 
Beiträge: n/a
Standard

Danke,

bedeutet aber

strip_tags($string, '<meta><script>', true);

nicht, dass er <meta> zulassen soll?

EDIT:

Seh gerade dass der die dann filtert und das "true" sagt das er den Rest zulassen soll. Oder?

AUßERDEM

bringt er bei mir immer den Fehler:

Warning: Wrong parameter count for strip_tags() in test.php on line 2
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Posix Regex: Problem beim HTML Tags suchen PHP Tipps 2005 2 13.09.2008 17:57
HTML Problem tomtaz Server, Hosting und Workstations 4 08.02.2008 03:07
text kürzen = kein problem was is aber mit html nfo PHP Tipps 2007 9 05.02.2007 12:42
Problem beim erstellen einer HTML Mail... GELight PHP Tipps 2006 15 06.10.2006 00:27
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
[Erledigt] Validation Problem - HTML Tags in Javascript HTML, Usability und Barrierefreiheit 7 06.03.2006 23:38
mysql daten ohne html formatierung ausgeben wizzardxx PHP Tipps 2005 2 28.03.2005 00:56
Problem: PHP + HTML PHP Tipps 2005 8 30.01.2005 19:55
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
Problem mit HTML HTML, Usability und Barrierefreiheit 1 15.12.2004 23:11
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
[Erledigt] PHP und XML/XSL -&gt; HTML -&gt; Darstellungsfehler PHP-Fortgeschrittene 11 07.08.2004 23:14
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
Problem: PHP Ergebnis in HTML speichern PHP Tipps 2004 17 23.07.2004 23:56
Problem mit validem HTML zwelch HTML, Usability und Barrierefreiheit 3 01.07.2004 13:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gästebuch html, gästebuch url nicht zulassen, php strip_tags im gästebuch, wie lösche ich gästebucheinträge in html oder php?, strip_tags php img erlauben, php html zeilenumbruch \nicht zulassen\, gästebuch html strip_tag filtern, warning: strip_tags php, juhuwoorps@gmx.net, wrong parameter count for strip_tags(), tipps html gästebuch, php im gästebuch \nicht zulassen\, keine beiträge im gästebuch php, html gästebuch

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.