PDA

View Full Version : سوال در مورد header و footer



mortezawolf
پنج شنبه 08 اسفند 1387, 11:38 صبح
سلام دوستان
من چند صفحه دارم که باید در صفحه اصلیم include بشن مثلا header.php و ...
مشکلم سر اینه که نمی خوام طرف اگه صفحه header.php رو زد اونو ببینه ولی من بتونم اونو include کنم ولی کسه دیگه ای نتونه با وارد کردن آدرسه مستقیم اونو ببینه
ممنونم از اساتید اگه پاسخ بدن

amir.s
پنج شنبه 08 اسفند 1387, 12:10 عصر
سلام

خیلی سادست ! کافیه یه متغیر یا یه ثابت رو در صفحه اصلی (ایندکس) تعریف کنید و بعد شرطی رو در فایل های دیگه قرار بدی که در صورتی که این متغیر وجود نداشت اجرا نشه .

ایندکس:

if (!defined('_index')) define('_index' , "1");header.php:

defined ( '_index' ) or die ( 'Direct Access to this location is not allowed.' );این یه روش متداول و اصولی هست که به راحتی می تونید استفاده کنید . فقط این شرط رو در اول هر فایل قرار بدید . :چشمک:

میـلاد
پنج شنبه 08 اسفند 1387, 13:12 عصر
میشه هم اینو گذشت بالای اون فایلی که میخوایم تنهایی لود نشه:

if (count(debug_backtrace()) == 0)
die('Direct Access to this location is not allowed.');

smhnaji
پنج شنبه 08 اسفند 1387, 13:23 عصر
ممنونم میلاد جان

debug_backtrace() دقیقا چیکار می‌کنه؟
منوال PHP رو خوندم اما توضیح کاملی نداده بود. (یه وقت فکر نکنی من نفهمیدم!!! اونجا خوب ننوشته بود! :لبخند:)

تنکس

میـلاد
پنج شنبه 08 اسفند 1387, 13:41 عصر
ممنونم میلاد جان

debug_backtrace() دقیقا چیکار می‌کنه؟
منوال PHP رو خوندم اما توضیح کاملی نداده بود. (یه وقت فکر نکنی من نفهمیدم!!! اونجا خوب ننوشته بود! :لبخند:)

تنکس
به طور کلی، تمام مسیر عملیات را از جایی که تعریف شده به صورت یه آرایه بر میگردونه.