
نوشته اصلی توسط
mahdy777
لطفا یک نمونه کد لایسنس دار قرار بدید
با سلام
چون دوست گرامی T.Toosi هم چنین درخواستی داشتند یه توضیح مختصری در مورد عملکرد سیستم میدم خدمتتون و نمونه کد:
بینید پس هر از بار تولید لایسنس برای یوزری جدیدی ۱- رکوردی ساخته میشه در دیتابیس شما که سریال و نام دامنه مورد لایسنس نگارش میشه ۲- فایلی ساخته میشه در سیستم که به عنوان نمونه license.key نام گذاری شده . این فایل با هر اسم و نامی میتونه ساخته بشه مثلا key.php و ..... که در کل محتویات فایل مذکور بدین شکل است :
کد PHP:
$license = "8124-9C64-E745-4A1D";$server = $_SERVER["SERVER_NAME"];$c = curl_init();curl_setopt($c, CURLOPT_URL, "http://yourDomain.com/verify.php");
اولی مقدار لایسنسی هست که برای این یوزر ساختید...در دیتابیس شما نیز این مقدار نگارش شده
دومی هم نام دامنه فعلی شما رو داره میفرسته ..دامنه ای که در دیتابیس هم نگارش شده
سومی هم که مشخصه داره ارتباط برقرار میکنه با چک کننده لایسنس که اون چک کننده با دیتابیس در ارتباطه و کلا صحت یا غیر صحیح بودن لایسنس هارو تعیین میکنه
و در کل هر گونه حذف نمودن این فایل (license.key) یا ویرایش اون از درون سورس مشتری یعنی قطع نمودن ارتباط با چک کننده لایسنس و مشاهده خطا و ارور
ایمپورت فایل license.key درون سورسمون روهم خیلی ساده با مقداری مثلا :
کد PHP:
include("./license.key");
وارد کردیم در فایل اصلی index.php . اگه این فایل رو سورسمون هم ایمپورت نشده باشه مجددا مشاهده خطا و ارور رو به همراه داره
حالا نمونه کدی که لایسنس دار کردیم هم بدین شرح میتونه باشه :
کد PHP:
if ($result=="verified"){
// your PHP Code
} else {
echo 'your website is using Un-Register license';
}
گام بعدی اینکه فایلی که اینگونه کد گذاری کردیم رو میتونید با هرگونه دکودر ناخونا کنید مثل زندگارد و ....... روش دیگری هم خودمون میتونیم بهتون پیشنهاد بدیم که با خود PHP ناخونا میشه کدهاتون که به هیچ وجه قابل بازگردوندن نیست ...نمونه :
کد PHP:
($mystr1s2235=="\x76\x65\x72i\x66\x69\x65d"){}
و بازهم راه دیگری هست که جدا از تمام موارد بالا که عرض شد بیاین اون کد گذاری لایسنس رو در یکی از فایل های مهم و اصلی سورستون مثلا در یکی از Function ها قرار بدین و اون تک فایل رو در سرور خودتون قرار بدین و بدون دسترسی یوزر هست و بعد تو سورس بازخونیش کنید....
بازم عرض میکنم خدمتتون تمامی عملیاتی که قراره صورت بگیره رو به بهترین نحو براتون محیا میکنیم و به همراه آموزش کامل که خودتون انجام بدین و اصلا لازم نیست نگران این باشید که سورستون رو به غیر واگذار کنید برای لایسنس گذاری. حتی شده مساعد ترین راه رو برای بعضی از دوستان قرار دادیم که با Teamweaver یه جلسه هماهنگ کردیم و ریموت شدیم روی سیستم ایشون و روی فایلشون روی سیستم خودشون براشون کدگذاری رو انجام دادیم بدون اینکه لازم باشه فایلی برای ما ارسال کنن. در هرصورت امیدوارم توضیحات کامل و مفید باشه.