Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit <textarea> und PHP (https://www.delphipraxis.net/29597-problem-mit-textarea-und-php.html)

moritz 11. Sep 2004 15:02


Problem mit <textarea> und PHP
 
Sers Leute,

ich arbeite gerade an einer neuen Seite, für die ich eine eigene Dateiverwaltung schreibe. Die klappt auch schon ganz gut, allerdings hab ich folgendes Problem:
Ich lade den Code mit
Code:
fread( fopen ( $filename , "r" ) , $filesize )
in eine textarea. In manchen Codes kommt jedoch das Element </textarea> vor, womit meine textarea geschlossen wird. dann hab ichs mit htmlentities probiert, dann geht das mit der textarea, allerdings wird dann der falsche html-code hochgeladen, nämlich der encodete. (ich hoffe ihr wisst was ich mein)
könnt ihr mir helfen?

gruß

Meflin 11. Sep 2004 15:14

Re: Problem mit <textarea> und PHP
 
ich fürchte da gibt es keine lösung, denn wandelst dus um wirds falsch angezeigt, wandelst dus nicht um gibts probleme...

moritz 11. Sep 2004 15:15

Re: Problem mit <textarea> und PHP
 
es muss eine lösung geben :)

titus 11. Sep 2004 15:15

Re: Problem mit <textarea> und PHP
 
mach doch htmlspecialchars().

P.S. um eine Datei einzulesen würd ich entweder file_get_contents() oder
Code:
$file = implode('', file('dateiname.php'));
benutzen.

mfG

Meflin 11. Sep 2004 15:16

Re: Problem mit <textarea> und PHP
 
mit htmlspecialchars wird aber dann wieder in der textbox mist angezeigt...

titus 11. Sep 2004 15:17

Re: Problem mit <textarea> und PHP
 
Ne:
Zitat:

'<' (kleiner als) wird zu '&lt;'
'>' (grösser als) wird zu '&gt;'
somit wird </textarea> zu &lt;/textarea&gt; und wird von HTML nicht mehr formatiert.

Meflin 11. Sep 2004 15:19

Re: Problem mit <textarea> und PHP
 
ja eben, und genau das steht dann in der textbox, es soll aber < und > drinstehen!

gekmihesg 11. Sep 2004 15:20

Re: Problem mit <textarea> und PHP
 
das is echt blöd...

du kannst ja mit str_replace() die < und > zeichen beim laden in &gt; und &lt; umwandeln und dann beim speichern wieder zurück. aber optimal is des auch nicht weil du halt dann beim speichern jeder &gt; und &lt; in < und > umwandelst...

oder du machst das ganze nur beim textarea-tag
du ersetzt </textarea> durch &gt;/textarea&lt; und umgekehrt

titus 11. Sep 2004 15:22

Re: Problem mit <textarea> und PHP
 
ja und </textarea> mit &lt;/textarea&gt; ersetzen und den Rest lassen?

//edit: mist zu langsam

moritz 11. Sep 2004 15:23

Re: Problem mit <textarea> und PHP
 
Zitat:

Zitat von gekmihesg
du ersetzt </textarea> durch &gt;/textarea&lt; und umgekehrt

die idee ist gut, muss ich gleich mal probieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz