Vraag & Antwoord

Webprogrammeren & scripting

[php] C:\ als link in php

4 antwoorden
  • Hoi, Ik ben bezig een pagina password protected te maken. Op die pagina zit een iframe waarin een ftp-site staat en een ander iframe waarin de locale c:\ schijf staat. Echter, nu zet ik de heleboel om naar php, wat gewoon kan, maarrr... Ik kan niet linken naar "C:\". De regel van het probleem ziet er zo uit: [code:1:b1ffdf1f29]print "<iframe name=\"localdisk\" src=\"c:\\" width=\"790\" height=\"150\" frameborder=\"0\" ></iframe><br>";[/code:1:b1ffdf1f29] Nu vind php het niet leuk als je twee backslashjes (\) achterelkaar zet (zie deel bij "src=\"c:\\"). Echter, als ik 1 slash weghaal, of ik stop er een spatie tussen, werkt het niet meer... Dus hoe kan ik dit wel linken (en dus wel de c: schijf laten zien in de layer). Alvast bedankt! Jochem
  • [quote:bf55bcdb0f="XBL"]Nu vind php het niet leuk als je twee backslashjes (\) achterelkaar zet [/quote:bf55bcdb0f] PHP vindt dit best wel leuk. Sterker nog PHP 'print' een backslash voor je. De eerste backslash zorgt ervoor dat je de te printen string escaped om een speciaal karakter in te voegen. Voorbeeld: print "\"" zal een " printen print "\\" print dus een backslash. Aangezien je na die backslash nog een quote wilt hebben moet je ook die escapen (zoals je bij die andere deed) .... src=\"c:\\\" .... zal dus wel goed gaan. De eerste \ escaped de ", de tweede de \ en de derde weer een ". En resulteerd dus in [i:bf55bcdb0f]src="c:\"[/i:bf55bcdb0f]
  • Het is overzichtelijker om het zo neer te zetten :[code:1:1a783d6f7a]print '<iframe name="localdisk" src="c:\" width="790" height="150" frameborder="0"></iframe><br>';[/code:1:1a783d6f7a]Anders zie je door de escape characters de code niet meer.
  • [code:1:06bfd53c70]echo '<iframe name="localdisk" src="file:///c:/" width="790" height="150" frameborder="0"></iframe><br>';[/code:1:06bfd53c70]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.