Warning: Function get_magic_quotes_gpc() is deprecated in /home/forumbs/public_html/includes/class_core.php on line 1960
درس متقدم : التبليغ البريدي لحماية حقوق المبرمج [الأرشيف] - منتديات بانى ستار

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس متقدم : التبليغ البريدي لحماية حقوق المبرمج



mostafaxman
03-17-2009, 11:37 AM
السلام عليكم و رحمة الله و بركاته

اما بعد

اليوم جهزت لكم درس خفيف و مفيد جدا في نفس الوقت لكل مبرمج لتتبع اعماله عبر النت

و هو عبارة على كود تبليغ بريدي

1- التبليغ البريدي في حالة تركيب السكريبت على موقع غير مرخص له
2- التبليغ البريدي في حالة انتهاء مدة ترخيص سكريبت ما

نبدأ بالاول : - تركيب السكريبت على موقع غير مرخص له





<?php
//////////////////////////////
// كود التبليغ البريدي //
// http://soufcastle.com //
//////////////////////////
$rtv = $_SERVER['HTTP_HOST']; // دالة استخراج دومين الموقع
$rtv1 = $_SERVER['REQUEST_URI']; // دالة استخراج المسار الحالي للملف المتصفح
$rtv2 = "localhost"; // اكتب دومين الموقع بدون www
$rtv3 = "localhost"; // اكتب دومين الموقع مع www
$rtv4 = "localhost"; // رابط صفحة معلومات المبرمج و طرق الاتصال به
$mailgust = "PHPPHP@gmail.com"; // البريد الالكتروني للمبرمج
///////////////////////////////////////////////////////////////////////
if ( getenv('HTTP_HOST') != "$rtv2" AND getenv('HTTP_HOST') != "$rtv3" )
{
// $subject عنوان الرسالة البريدية
$subject = "تم تركيب السكربت من موقع ";
// $message نص الرسالة
$message = "<p align='center'><b><font color='#FF0000'>تم تركيب نسخة من السكريبت على هذا
الموقع </font></b></p>
<p align='center'><a href='$rtv'>$rtv</a></p>
<p align='center'><b><font color='#FF0000'>و ذالك على المسار التالي</font></b></p>
<p align='center'>$rtv<span lang='fr'> $rtv1</span></p>
";
// دالة ارسال البريد
$headers = "From: "."{$mail******}\r\n"."Reply-To: "."{$mail******}\r\n"."X-Mailer: PHP/".phpversion( );
@mail( $mailgust, $subject, $message, $headers );
// نص رسالة التحذير التي تظهر لمنتهك الحقوق
die("<p align='center'><b><font color='#FF0000'><span lang='ar-dz'>اتقي الله فيما
تفعل</span></font></b></p>
<p align='center'><font color='#FF0000'><b>أنت تستعمل نسخة غير مرخصة من هذا
البرنامج يجب عليك الحصول على ترخيص من المبرمج </b></font></p>
<p align='center'><font color='#FF0000'><b>للاتصال بالمبرمج :
<a target='_blank' href='$rtv4'>$rtv4</a></b></font></p>
");
}
?>



و الكود الثاني : - عند انتهاء مدة الترخيص





<?php
//////////////////////////////
// كود التبليغ البريدي //
// http://soufcastle.com //
//////////////////////////
$rtv = $_SERVER['HTTP_HOST']; // دالة استخراج دومين الموقع
$rtv1 = $_SERVER['REQUEST_URI']; // دالة استخراج المسار الحالي للملف المتصفح
$rtv4 = "localhost"; // رابط صفحة معلومات المبرمج و طرق الاتصال به
$mailgust = "PHPPHP@gmail.com"; // البريد الالكتروني للمبرمج
$timestop = date("Y-m-d"); // استخراج الوقت الحالي
$timestop1 = "2009-04-02"; // تاريخ انتهاء الترخيص
if ( $timestop > $timestop1 )
{
// $subject عنوان الرسالة البريدية
$subject = "تم تركيب السكربت من موقع ";
// $message نص الرسالة
$message = "<p align='center'><b><font color='#FF0000'>تم تركيب نسخة من السكريبت على هذا
الموقع </font></b></p>
<p align='center'><a href='$rtv'>$rtv</a></p>
<p align='center'><b><font color='#FF0000'>و ذالك على المسار التالي</font></b></p>
<p align='center'>$rtv<span lang='fr'> $rtv1</span></p>
";
// دالة ارسال البريد
$headers = "From: "."{$mail******}\r\n"."Reply-To: "."{$mail******}\r\n"."X-Mailer: PHP/".phpversion( );
@mail( $mailgust, $subject, $message, $headers );
// نص رسالة التحذير التي تظهر لمنتهك الحقوق
die("<p align='center'><b><font color='#FF0000'><span lang='ar-dz'>اتقي الله فيما
تفعل</span></font></b></p>
<p align='center'><font color='#FF0000'><b>أنت تستعمل نسخة غير مرخصة من هذا
البرنامج يجب عليك الحصول على ترخيص من المبرمج </b></font></p>
<p align='center'><font color='#FF0000'><b>للاتصال بالمبرمج :
<a target='_blank' href='$rtv4'>$rtv4</a></b></font></p>
");
}
?>



الشرح موضح مع الكود

هذه فكرة مبدئية عن عمل اكواد التبليغ و يمكن تطويرها كحفظ المعلومات في قاعدة بيانات و ما الى ذالك

اتمنى من العزيز القدير اني وفقت في شرح العملية بطريقة يسيرة
و الحمد لله رب العالمين