login  Naam:   Wachtwoord: 
Registreer je!
 Forum

editor fout (Opgelost)

Offline jelle - 24/10/2007 15:05 (laatste wijziging 24/10/2007 15:07)
Avatar van jellePHP beginner
  1. <?php if(isset($_POST['url']))
  2. {
  3. $source= file_get_contents( $_POST['url'] );
  4. $source2=preg_replace('/"/','\"',$source);
  5.  
  6. ?>
  7. <script type="text/javascript">
  8. function op(){
  9. source="<? echo $source2; ?>";
  10. document.getElementById('code').value=source;
  11. document.getElementById('iframe').contentWindow.document.body.innerHTML=document.getElementById('code').value;
  12. }
  13. setTimeout ('op()', 120);
  14. </script>
  15. <?
  16. }
  17. ?>


dit heb ik om een bestand te openen maar ik krijg een error javascript error:tekenreeksconstante is niet afgesloten .
als ik in de editor dus test.html opgeef om te openen dan krijg ik deze error.
de inhoud van test.html:
------
test

test
-----
nu zie je dat er een enter in het bestand staat. als ik in test.html alleen zet:
---
test
---
zonder enters dan doet hij het dus wel!!!
hopelijk snappen jullie het 

4 antwoorden

Gesponsorde links
Offline Koen - 24/10/2007 15:40 (laatste wijziging 24/10/2007 15:42)
Avatar van Koen PHP expert Doe eens gewoon
  1. $source2=str_replace('"','\"',$source);

?
en ivm die errors wat gebeurt er als je er een PHP.net: nl2br omgooit?
Offline jelle - 24/10/2007 15:59
Avatar van jelle PHP beginner nope kijk dit is het probleem:
hij echoët de string in javascript maar in de string zitten enters dat
pikt hij niet vb:
  1. source="test
  2.  
  3. test";

pakt hij niet en geeft error maar dit:
  1. source="test <br/> test";

pakt hij wel hoe los ik dat op?
Offline timmie_loots - 24/10/2007 16:01
Avatar van timmie_loots PHP gevorderde Doe eens

  1. $source = str_replace("\n", "\\n", $source);
Offline jelle - 24/10/2007 16:10
Avatar van jelle PHP beginner yes!!!! bedankt timmmi   
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s