Jump to content

[SOLVED] Stop people loading certain pages.


kmutz22

Recommended Posts

Hi  :)

 

I would google this, but I don't really know the proper name for it, so I hope somebody can help me.

 

Nearly all the pages on my website go like this:

 

eg the "something.php" page:

 

<?php 

include("config.php");
include("functions.php");
include("header.php");
include("somethingsub.php");
include ("footer.php");

?>

 

How do I stop people loading the header.php, somethingsub.php etc files on their own?

 

Sorry if I'm not being very clear, but I hope someone can help!

 

 

 

 

Alternatively you could define a constant, say IN_APP within your main file:

<?php 

define('IN_APP', true);

include("config.php");
include("functions.php");
include("header.php");
include("somethingsub.php");
include ("footer.php");

?>

 

 

Now in config.php, functions.php, header.php, somethingsub.php and footer.php add the following after the opening PHP tag

 

if(!defined(IN_APP))
  die('Forbidden');

 

If either of the above files are requested separately a Forbidden message will be shown.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.