ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
411
411
EMPFEHLEN
-
Hallo!
Hab mal ne Frage. Und zwar hab ich ein Textfeld bzw. Textarea, dessen Eingaben auf einer Seite angezeigt werden.(z.B. zum drucken).
Wenn ich jetzt in meine Textarea etwas eingebe,das in <> steht (z.B. <verzeichnis>), dann wird mir das auf der Seite nicht angezeigt, sondern komplett weggelassen.
Also z.B. wird wenn ich:"test <verzeichnis> " eingebe wird nur "test" angezeigt.
Woran liegt das
Schon mal danke.
cct
-
<> = HTML-Tag, denkt zumindest der Browser.
Jag doch die htmlspecialchars() über den Text, der sollte die "<" und ">" in den entsprechenden Code (> und <) verwandeln, und dann sind die sichtbar.Geändert von Layna (07.10.04 um 11:30 Uhr) Grund: Smileys aus...
====================
It isn't true unless it makes you laugh...
...but you don't understand untill makes you weep.
====================
Do what thou wilt shall be the whole of the law.
-
Super. Funktioniert perfekt.
Danke!
-
Oh, verdammt.
Jetzt hab ich allerdings ein anderes Problem. Und zwar hab ich Textfelder in denen ich zuerst 2 Blanks, dann einen Wert und dann wieder 2 Blanks eingeben, bzw.aus einer Datenbank eingegeben werden.
Das konnte ich bisher mit " TEXT " ;
Das funktioniert nun natürlich nicht mehr, da ich htmlspecialchars() verwendet habe.
Gibt es noch einen anderen Weg, dass mir die Blanks erhalten bleiben
Wahrscheinlich nicht, oder?
-
Da ich so eine Funktion sowieso bei mir habe..
.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
function schuetze_zeichen($mystring) { $myarray = array("$nbsp;"); /* Diese Zeichen sollen maskiert werden */ $mask = array("[leere]"); /* Dieses sind die Masken */ for($x=0;$x<count($array);$x++){ $mystring = str_replace($myarray[$x],$mask[$x],$mystring); /* Ersetzung der Zeichen durch Masken */ } $mystring = htmlentities($mystring); /* Sonderzeichen werden umgewandelt */ for($x=0;$x<count($myarray);$x++){ $mystring = str_replace($mask[$x],$myarray[$x],$mystring); /* Und die Masken werden wieder entfernt */ } return $mystring; }
in das erste array kommen alle zeichenfolgen die du von htmlspecialchars() schützen willst, in das zweite für jede der folgen rigendeine zeichenfolge die:
1) Normalerweise nicht im Text volkommt und
2) keine elemente enthält die htmlspecialchars() umwandelt
Funktioniert bei mir Problemlos
====================
It isn't true unless it makes you laugh...
...but you don't understand untill makes you weep.
====================
Do what thou wilt shall be the whole of the law.
Ähnliche Themen
-
Textbox zeigt nichts an
Von Miky im Forum C/C++Antworten: 5Letzter Beitrag: 23.06.09, 16:25 -
IE zeigt nichts an
Von ocinrezle im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 18.09.08, 16:54 -
IE zeigt nichts mehr an
Von gruebel-gruebel im Forum PHPAntworten: 8Letzter Beitrag: 04.05.08, 14:53 -
include zeigt nichts an nur im code
Von ciubic im Forum PHPAntworten: 2Letzter Beitrag: 13.01.05, 07:19 -
zeigt nichts an....
Von Precog im Forum Flash PlattformAntworten: 5Letzter Beitrag: 10.09.02, 19:48





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren