Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php] C:\ als link in php

XBL
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

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