نمایش نتایج 1 تا 2 از 2

نام تاپیک: defined

  1. #1

    defined

    defined( 'ABSPATH' ) || die('You Are Not Allowed For This File.<br><br>Hack, Injection Or RIP Attempt Blocked By X.');

    سلام،
    ببخشید میخواستم بدونم تکه کده بالا چه کاری رو دقیقا میکنه؟
    قالبی رو دانلود کردم که تو خط اول اکثر فایل هاش این تکه کد رو داره !

  2. #2

    نقل قول: defined

    وردپرس وقتی بارگذاری میشه متغیری تعریف میکنه به نام ABSPATH که تو حالت عادی کد true میده و از این خط میپره. در حالیکه اگه خارج از سیستم وردپرس و به طور مستقیم کسی بخواد این فایلو فراخوانی کنه چنین متغیری وجود خارجی نداره پس ارور بهش میده و اجازه فراخوانی خارج از چارچوب وردپرس بهش نمیده. اینکار جنبه امنیتی داره و اگه اینکار نشه برنامه به شکل اشتباه اجرا میشه و حتی ممکنه درصورت خطا دادن خطاها بخش هایی از کد رو لو بدن و خطر امنیتی ایجاد کنین. از این کد برا امنیت معمولا تو فایل های پوسته ها و افزونه ها استفاده میشه.

تاپیک های مشابه

  1. استفاده از define
    نوشته شده توسط afsar در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 28 خرداد 1384, 10:04 صبح
  2. کار برد ifndef , #endiF#‎ و define#
    نوشته شده توسط mr_esmaily در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: یک شنبه 15 خرداد 1384, 10:03 صبح
  3. BC30002: Type 'PersianDate' is not defined
    نوشته شده توسط sirwan در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: جمعه 11 دی 1383, 00:50 صبح
  4. error BC30002 :type ' Word.ApplicationClass is not defined
    نوشته شده توسط sirwan در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: یک شنبه 03 آبان 1383, 12:15 عصر
  5. user define errore
    نوشته شده توسط mohammad_d در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 17 آذر 1382, 16:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •