يکی از راه های محافظت از کد های پی اچ پی رمز گذاری روی این فایل ها است.
اما در هر صورت می توان راه های سوء استفاده غیر قانونی از کد ها را به حداقل رساند.
یکی از این راه ها قفل گذاری دامین یا هاست و همچنین کنترل تاریخ سرور است که می توان برای ایجاد نسخه تریال کد نیز از آن استفاده کرد.
به کد زیر توجه کنید، شما می توانید هر قسمتی را که نیاز نداشتید حذف کنید
در مرحله اول ما قفل را روی آی پی سرور که مربوط به هاست می شود، می گذاریم. سعی کنید از این قسمت کد استفاده نکنید
زیرا آی پی سرور های هاست ممکن است تغییر کنند و یا مشتری شما هاست خود را تغییر دهد. پس فقط در مواقع احتیاج از قفل روی آی پی استفاده کنید
در مورد قفل روی نام سرور یا همان دامین بروی هر دامین باید بدون www و با www را جداگانه مشخص کنید
این بهترین روش برای جلوگیری از نصب کد های شما روی هاست های دیگر می باشد. البته بعد از اضافه کردن این کد، حتما کد ها را Encode کنید.
همانطور که مشاهده می کنید می توانید به هر تعداد که مایل بودید دامین تعریف کنید.
در انتهای این کد ما یک محدودیت زمانی بر اساس تاریخ سرور تعریف کردیم
برای مثال در اینجا، بعد از تاریخ ۲۵۰۰٫۰۹٫۲۳ میلادی این کد دیگر کار نمی کند
در هر صورت بعد از die می توانید هر گونه کدی که می خواهید در صورت عدم رعایت موارد بالا نمایش داده شود را بنویسید


کد:
  
  1. < ?php
  2. if
  3. (
  4. ($_SERVER["SERVER_ADDR"]!="206.251.77.3")
  5. or
  6. ($_SERVER["SERVER_NAME"]!="www.zabet.ir")
  7. and ($_SERVER["SERVER_NAME"]!="zabet.ir")
  8. and ($_SERVER["SERVER_NAME"]!="www.zabet.com")
  9. and ($_SERVER["SERVER_NAME"]!="zabet.com")
  10. or
  11. (date("Ymd")>"۲۵۰۰۰۹۲۳")
  12. )
  13. {
  14. die("
  15. <center>
  16. <h1 style="color: red;">Invalid License</h1>
  17. <a href="http://www.zabet.ir/invalid-license.html">Contact Us For Buy License</a>
  18. وب سایت مورد نظر به صورت غیر قانونی استفاده شده است
  19. برای اطلاعات بیشتر درباره مجوز استفاده از وب سایت با ایمیل زیر مکاتبه فرمایید
  20. emali [at] gmail [dot] com
  21. </center>
  22. ");
  23. }
  24. ?>
کد: