Autor | Zpráva | ||
---|---|---|---|
mijorozec Profil |
#1 · Zasláno: 26. 8. 2008, 10:57:38 · Upravil/a: mijorozec
potrebujem upravovat subor text.html, no lenze v tomto subore je tag textarea (a tym padom aj koniec textarea). ten text si dám vypísať do textarea na stránke vypis.php. no lenže keď súbor text.html má v sebe taxtareu, v súbore vypis.php je tiez textarea, takze koniec textarea v subore text.html plati ako koniec textarea v subore vypis.php, takze mi to vypise v subore vypis.php kusok kodu, potom je uz koniec textarea do ktorej sa vypisoval subor text.html, a potom zvysok zobrazi normalne akokeby ste si pozerali subor text.html. tooto je problemovy kod:
<?php $adresa = "../utility/text.html"; $subor = fopen($adresa, "r" ); $textsuboru = file_get_contents ($adresa) ?> <form action="utility_uprava_send.php" method="POST"> <textarea name="text" cols="100" rows="10" wrap="hard"><?php echo($textsuboru) ?></textarea> <input type="submit"> </form> |
||
ninja Profil |
#2 · Zasláno: 26. 8. 2008, 11:35:31
data z textoveho souboru pred vlozenim dostranky musite upravit tak, ze u nej upravite html znaky. Podivejte se do manualu PHP, funkce na to jsou (klicova slova strip tags, html entities, escape html, atp.).
|
||
cahik Profil * |
#3 · Zasláno: 26. 8. 2008, 11:52:16
ja pro vypis html kodu do formulare pouzivam zamenu znaku <> za [] a pri odeslani tyto znaky opet zamenim zpatky. mozna to neni uplne nejkorektnejsi reseni ale me se osvedcilo.
|
||
mijorozec Profil |
#4 · Zasláno: 26. 8. 2008, 12:28:10
ako to zamienas?
|
||
ninja Profil |
#5 · Zasláno: 26. 8. 2008, 14:17:50
mijorozec: napriklad funkci strtr(). Koukal jste nekdy do manualu PHP?
|
||
peta Profil |
#6 · Zasláno: 26. 8. 2008, 16:15:33
mijorozec
cz.php.net/html cz.php.net/htmlspecialchars cz.php.net/escape atd |
||
Časová prodleva: 16 let
|
0