/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
tjek om en side er included
Fra : Mads United


Dato : 22-11-01 11:45

Hej,

jeg har en side som jeg kalder med en include("side.php");

men jeg skal tjekke på side.php, og den er kaldt fra hovedsiden.... for det
skal ikke være muligt at se side.php uden den er kaldt fra den rigtige
side...

hvordan gøres dette ?

pft.



 
 
Dennis T. (22-11-2001)
Kommentar
Fra : Dennis T.


Dato : 22-11-01 12:13

Mads United wrote:
> men jeg skal tjekke på side.php, og den er kaldt fra hovedsiden.... for
> det skal ikke være muligt at se side.php uden den er kaldt fra den rigtige
> side...
> hvordan gøres dette ?

Giv side.php et suspekt filnavn, så andre ikke kan finde den :)

Send en parameter med som du tjekker for i side.php...

lav noget mere smart...



Hroi Sigurdsson (22-11-2001)
Kommentar
Fra : Hroi Sigurdsson


Dato : 22-11-01 13:56

Mads United wrote:

> jeg har en side som jeg kalder med en include("side.php");
>
> men jeg skal tjekke på side.php, og den er kaldt fra hovedsiden.... for det
> skal ikke være muligt at se side.php uden den er kaldt fra den rigtige
> side...
>
> hvordan gøres dette ?

Ved at tjekke værdien af $PHP_SELF, $REQUEST_URI eller $SCRIPT_NAME.

--
Hroi Sigurdsson hroi@asdf.dk
Danske nyhedsfeeds i RSS-format: http://asdf.dk/rss/1.0/

Mads United (22-11-2001)
Kommentar
Fra : Mads United


Dato : 22-11-01 22:36

> Ved at tjekke værdien af $PHP_SELF, $REQUEST_URI eller $SCRIPT_NAME.

d'oh

ja selvfølgelig...

Tak!



Lars (22-11-2001)
Kommentar
Fra : Lars


Dato : 22-11-01 13:59

> jeg har en side som jeg kalder med en include("side.php");
>
> men jeg skal tjekke på side.php, og den er kaldt fra hovedsiden.... for
det
> skal ikke være muligt at se side.php uden den er kaldt fra den rigtige
> side...

check på $SCRIPT_NAME eller $PHP_SELF

Dit subject "tjek om en side er included" er noget andet,
der kan du f.eks. i din include fil i toppen indsætte:

if (!defined("side.php"))
{
define("side.php",1)

og i bunden:

}

=)

--
---
Lars
http://wshlman.moons.dk/ - Say goodbye to GameSpy - Free alternative to
Half-Life users!
http://coder.dk/sohofaq.php - Uofficiel Tiscali SOHO FAQ
..: when mailing me, remember, there is no truth in my mail :.



Morten Bakkedal (22-11-2001)
Kommentar
Fra : Morten Bakkedal


Dato : 22-11-01 15:28

Mads United wrote:

> Hej,
>
> jeg har en side som jeg kalder med en include("side.php");
>
> men jeg skal tjekke på side.php, og den er kaldt fra hovedsiden....
> for det skal ikke være muligt at se side.php uden den er kaldt fra
> den rigtige side...

Du kan kalde dine includefiler for *.inc i stedet for *.php, og så gennem
..htaccess forbyde Apache at vise *.inc-filer. Alternativt (eller i
kombination hermed) lægge dine includefiler i et særligt katalog (evt. uden
for webroden), og forbyde adgang til dette katalog, ligeledes gennem
..htaccess.

Eller havde du også brug for at kontrollere andre ting?

--
Morten Bakkedal
http://www.bakkeland.dk/



Kim Emax - ayianapa.~ (05-12-2001)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 05-12-01 22:20

"Morten Bakkedal" <bakkeland@yahoo.dk> skrev

> Du kan kalde dine includefiler for *.inc i stedet for *.php, og så gennem
> .htaccess forbyde Apache at vise *.inc-filer. Alternativt (eller i
> kombination hermed) lægge dine includefiler i et særligt katalog (evt.
uden
> for webroden), og forbyde adgang til dette katalog, ligeledes gennem
> .htaccess.

htaccess er fint, men så skal du have en for hvert dir, du vil beskytte(ved
godt htaccess er recursivt , find hellere i apache conf. filen det sted,
hvor det sættes at htaccess ikke kan vises og tilføj "|\.inc$", så filer,
der har ext. ".inc" ikke kan kaldes direkte...


--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste