webForumDet fria alternativet

köra en funktion endast om filen ej inkluderad

PHP

3 svar · 219 visningar · startad av prey

Medlem sedan jan. 2002341 inlägg
Frågan#1

Jag vill på något sätt köra en funktion print() ENDAST om filen kallats direkt (print ska alltså ej köras om filen inkluderas i en annan). Hur löser jag det bäst?

Jag kan lösa det med en variabel i request uri:, men det e inte så snyggt. Finns det nåt annat sätt?

Medlem sedan okt. 2001538 inlägg
#2

Hejsan :)

Detta kanske kan vara ett sätt att göra det på?

if ( realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME']) ) {
print();
} else {
// något annat
}

MVH Patrik
Medlem sedan jan. 2002341 inlägg
#3

Coolt! Det funkar klockrent! Vad e _FILE_ för variabel?

Medlem sedan mars 20023 561 inlägg
#4

prey skrev:

Vad e _FILE_ för variabel?

http://www.zend.com/manual/language.constants.predefined.php

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