kmutz22 Posted March 24, 2009 Share Posted March 24, 2009 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! Quote Link to comment https://forums.phpfreaks.com/topic/150921-solved-stop-people-loading-certain-pages/ Share on other sites More sharing options...
lonewolf217 Posted March 24, 2009 Share Posted March 24, 2009 i think this would be controlled by a .htaccess file. google that for some more information Quote Link to comment https://forums.phpfreaks.com/topic/150921-solved-stop-people-loading-certain-pages/#findComment-792841 Share on other sites More sharing options...
wildteen88 Posted March 24, 2009 Share Posted March 24, 2009 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. Quote Link to comment https://forums.phpfreaks.com/topic/150921-solved-stop-people-loading-certain-pages/#findComment-792849 Share on other sites More sharing options...
kmutz22 Posted March 24, 2009 Author Share Posted March 24, 2009 Thanks, I've got it working. Quote Link to comment https://forums.phpfreaks.com/topic/150921-solved-stop-people-loading-certain-pages/#findComment-792857 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.