دوست عزیز از نظر من دو نوع لایسنس داریم. یکی اینکه جوری طراحی که فقط یکبار به فعال سازی نیاز باشه و به سرور اصلی وصل نباشه یعنی شما نمی تونید اون لایسنس رو بعدا غیر فعال کنید! یعنی خود داخل اسکریپت خودش رو چک می کنه! برای اینکار می تونید بر اساس دامنه یک کد بسازید و اونو چک کنید اگر عین هم نبودند سایت غیر فعال میشه. برای روش اول مثال کد زیر:
مثلا ما اینجا بر اساس ترکیب نام دامنه و یک نمک پاشی یک رشته کد با md5 درست کردیم که انتخابی هستش. بعدش شما می تونید فایلی که این کد در اون ایجاد میشه رو کد کنید و در فایل کانفیگ لایسنس رو درخواست کنید که اگر با license() برابر بود سایت رو نمایش بده و یا اخطای بده. البته ساخت لایسنس یک کار خلاقانه هستش که هر کسی با سلیقه خودش باید بسازه.<?php
function license() {
$webaddress = $_SERVER['SERVER_NAME'];
$salt = 'm87nhhs8921';
$hash = $_SERVER['SERVER_NAME'] . $salt;
$license = md5("$hash");
return $license;
}
?>
برای روش هم دوم هم باید از طریق CURL یک پارامتر هایی رو ارسال کنید و یک پارامتر هایی رو دریافت کنید تا اسکریپت رو فعال یا غیر فعال کنید که این بحثض طولانی هستش نمیشه اینجا توضیح داد.
در صورت نیاز به یک سیستم لایسنس با امنیت بالا با من در یاهو در تماس باشید. آي دی: adnanbabakan