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

paginas niet buiten de index opvragen

marientje
7 antwoorden
  • Pagina's include ik nu in de index. (/index?p=home)
    Ik wil graag dat die paginas NIET apart (/home) kunnen worden opgevraagd. Is er een manier om dat voor elkaar te krijgen.

    Wanneer er echo($_SERVER['SCRIPT_FILENAME']) staat in bijv. home.php en je roept vervolgens /index?p=home aan dan krijg ik toch index.php op mn scherm.
  • [quote:b1ec8e183d="marientje"]Pagina's include ik nu in de index. (/index?p=home)
    Ik wil graag dat die paginas NIET apart (/home) kunnen worden opgevraagd. Is er een manier om dat voor elkaar te krijgen.
    [/quote:b1ec8e183d]
    Je kan dit (waarschijnlijk; heb 't niet getest) via .htaccess afschermen: een deny all op alle bestanden en vervolgens access geven op index.php.
    [quote:b1ec8e183d="marientje"]
    Wanneer er echo($_SERVER['SCRIPT_FILENAME']) staat in bijv. home.php en je roept vervolgens /index?p=home aan dan krijg ik toch index.php op mn scherm.[/quote:b1ec8e183d]
    Was dit een vraag?
  • Als je de includes buiten de webroot plaatst, kunnen ze nooit rechtstreeks opgevraagd worden.
  • [quote:88ee640e53="Annie"]
    [quote:88ee640e53="marientje"]
    Wanneer er echo($_SERVER['SCRIPT_FILENAME']) staat in bijv. home.php en je roept vervolgens /index?p=home aan dan krijg ik toch index.php op mn scherm.[/quote:88ee640e53]
    Was dit een vraag?[/quote:88ee640e53]

    nee, als dat t script zelf zou opleveren, zou dat een oplossing kunnen bieden, maar dat is dus niet zo…


    [quote:88ee640e53="gerben"]Als je de includes buiten de webroot plaatst, kunnen ze nooit rechtstreeks opgevraagd worden.[/quote:88ee640e53]
    Dat klinkt goed, maar hoe include ik dan een bestand van buiten de webroot?
  • stel dat je index.php in 'public_html' of 'www' staat. je maakt dan bijvoorbeeld naast die dir een nieuwe aan, stel 'includes', en zet daar je home.php in. Vervolgens gebruik je dan dit in je index.php. Je kunt ook een absolute verwijzing gebruiken, mocht je dat wilen.

    include('../includes/home.php')
  • Helemaal gelukt! Bedankt!

    toch nog een vraagje: jij gebruikt enkele kwoots, ik meestal dubbele. Er zijn al meerdere topics over geweest, maar toch: maakt t in DIT geval (include()) uit?
  • Zolang er geen variabelen geinterpoleerd hoeven worden, kun je beter enkele quotes gebruiken.

Beantwoord deze vraag

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