بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أرى في كثير من السكريبتات استخدام الثوابت في الحماية
مثال في phpBB
ما الفائدة من هذا ؟كود PHP:
if (!defined('IN_PHPBB'))
{
exit;
}
وجزاكم الله خيراً
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أرى في كثير من السكريبتات استخدام الثوابت في الحماية
مثال في phpBB
ما الفائدة من هذا ؟كود PHP:
if (!defined('IN_PHPBB'))
{
exit;
}
وجزاكم الله خيراً
هناك ملفات لا تريد ان يزورها المتصفح مباشرة لانك تحتاجها في ملفاتك البرمجية اي انها ملفات سرية
بمعنى ان الملف المارد حمايته تريده فقط ان يعمل عن طريق icnlude('test.php')
وليس عن طريق الرابط http://site.com/test.php
والطريق تكون بانشاء الثابت في ملف مثلا index.php
ويكون هكذا
اما صفحة test.php تكتب فيه هذا الكودكود PHP:
<?php
define('page','INDEX');
include('test.php');
?>
جرب زيارة الصفحة مباشرة وجرب زيارة صفحة index.php وسترى النتيجةكود PHP:
if( !defined('INDEX') ) die('no permission');
echo 'hello';
التعديل الأخير تم بواسطة عبد الواحد البشيري ; 17-04-2010 الساعة 08:29 PM
جزاك الله خير أخوي عبدالواحد
اشكرك اخي الغالي ومعلومه جديده علي والله
__________________
قريباً...
افتتاح معهد ثري جي لتطوير المواقع وتبادل الخبرات وعرض اخر السكربتات والهاكات والبرمجيات المنزوعه وغير المنزوعه..
انتظرونا..
شكرا لكم
تعديل
كود PHP:
<?php
define('INDEX','page');
include('test.php');
?>
التعديل الأخير تم بواسطة عبد الواحد البشيري ; 19-04-2010 الساعة 06:00 PM