webForumDet fria alternativet
Logga in / Bli medlem

Include / Require

PHP

3 svar · 196 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Trådstart#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????

Medlem sedan dec. 2000485 inlägg
#2

require "filnamn";

Medlem sedan aug. 20002 975 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;
}
Medlem sedan dec. 2000485 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.

252 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)