Jump to content

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.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.