login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fgets en size

Offline Stijn - 17/03/2006 22:05 (laatste wijziging 17/03/2006 22:05)
Avatar van StijnPHP expert hallo

Ik heb volgend script: http://www.plaatscode.be/598/

Nu wanneer ik een bestand van 17599 bytes ga openen en zijn data in de textarea gooi (http://www.plaatscode.be/599/) dan geeft hij op het einde code buiten de textarea (http://users.pandora.be/aboutme/stijn/OCE.jpg)

Ik heb een limit ingesteld dan (zie plaatscode.be 598 regel 75-76) maar hij doet het nog 

Kan ik een max limit instellen of is het de textarea die een limit heeft 

groeten stijn

2 antwoorden

Gesponsorde links
Offline haytjes - 17/03/2006 22:12 (laatste wijziging 17/03/2006 22:14)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
dat is normaal, dat heeft de maken met html. Kijk naar het volgende voorbeeldje, dan ga je het wel doorhebben:

  1. <textarea>
  2. <? echo "<textarea>test</textarea>help";?>
  3. </textarea>

dit geeft als resultaat:
Citaat:
<textarea><textarea>test</textarea> //hier wordt de textarea gesloten, wat ervoor zorgt dat de rest van de code getoond wordt
help</textarea>


oplossing is dus die < omzetten naar de html variant &lt;

voorbeeldje:
  1. <textarea>
  2. <? echo str_replace("<","&lt;","<textarea>test</textarea>help");?>
  3. </textarea>

resultaat:
Citaat:
<textarea>&lt;textarea>test&lt;/textarea>help</textarea>
Offline Stijn - 17/03/2006 22:14 (laatste wijziging 17/03/2006 22:53)
Avatar van Stijn PHP expert idd, bedankt voor het voorbeeld

edit

heb volgende probleem
http://www.pastebin.be/600/

wanneer ik een file met edit.php (http://www.pastebin.be/601/) post naar save.php dan zet hij voor deze tekst:
Citaat:
<?
echo "hallo";
?>

backslashes ervoor en wanneer ik deze heropen krijg ik dit te zien:
Citaat:
<?
echo "hallo";
?>

iemand een idee hoe ik dit eruit krijg???

bedankt, stijn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s