webForumDet fria alternativet

Include / Require

3 svar · 196 visningar · startad av Picklezz

PicklezzMedlem sedan jan. 2002448 inlägg
#1

Hur gör man om man har typ en fil (config_inc.php) som man använder i en annan fil (index.php) och om nån då väljer att gå in i config_inc.php i webbläsaren så vill jag inte att koden skall köras utan koden skall bara köras om den blir inkluderad i ett annat dokument...någon som vet????

D3VaST8DMedlem sedan dec. 2000469 inlägg
#2

require "filnamn";

------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/

MatteMedlem sedan aug. 20002 970 inlägg
#3

Har filen filändelse php så kommer koden att köras, har den något annat, typ .inc, så kommer koden att visas.
Vad man behöver göra är att styra undan besökaren från filen. Det finns säkert kommandon som kollar upp om inkluderingen anropas är från samma domän, men en enkel variant är:
I filen som inkluderar (t.ex index.php) skriver du före inkluderingen:

$tjolahopp=1;

och i filen config_inc.php skriver du överst:

<?php 
if(!isset($tjolahopp)){
header("Location: index.php");
exit;
}

------------------
Fiskesällskapet Salamander

D3VaST8DMedlem sedan dec. 2000469 inlägg
#4

Å andra sidan om du inte har config_inc.php i samma folder så kommer du inte åt filen via webbroswern. Lägg till path till filnamnet och din egen sida kommer att hitta den.

------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb