إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية


إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 02-26-2014, 02:50 PM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,611
عدد الـنقاط :3341
 تقييم المستوى : 2139

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

باذن الله سوف نشرح كيفية برمجة دالة تقوم بتوليد سريالات ... والامر هام للسكربتات التجارية ...

المهم نبدا بالشرح على بركة الله ...

اولا فكرة توليد السريال ...

القكرة هي عمل رقم عشوائي ومن ثم تشفيره باي دالة تشفير وتحويل الدالة المشفرة الى مصفوفة وتقسميمها الى مثلا اربع حروف ........... او خمسة .. ومن ثم استخراج المصفوفة وطباعتها على هيئة سريال هذه هي القكرة .. المهم نبدا بالتطبيق ..

نقوم بالتحقق ماذا كانت الدالة موجودة او لا :


رمز PHP:
if (!function_exists(get_serial)) {



}


اذا لم تكن موجودة من قبل نقوم بانشاءها .. وسوف نسميها get_serial اي اعطاء السريال ..

رمز PHP:
if (!function_exists(get_serial)) {

function
get_serial (){

}

}



الان نقوم بـ استعمال دالة random لتوليد ارقام عشوائية .. ونقوم بتشفيرها مثلا بدالة sha1 وتحويل :

رمز PHP:
if (!function_exists(get_serial)) {

function
get_serial (){
$random_number = rand(000000,999999);

if (isset(
$random_number) && preg_match("#^[0-9]+$#", $random_number)) {
$encrypt_random_number = sha1($random_number);
}
}

}


طبعا قمنا بالتحقق ماذا تم توليد الرقم واذا كان من نوع رقمي .. يمكنك استعمال is_numeric بدل preg_match اذا كنت لا تعرف بالتعابير القياسية ..

المهم نقوم بتحويل المتغير المشفر الى مصفوفة وتقسيم محتواه الى خمسة ااقسام ليصبح شكله سريال ..

طبعا عن طريق دالة str_split :


رمز PHP:
if (!function_exists(get_serial)) {

function
get_serial (){
$random_number = rand(000000,999999);

if (isset(
$random_number) && preg_match("#^[0-9]+$#", $random_number)) {
$encrypt_random_number = sha1($random_number);

$array_list = str_split($encrypt_random_number,5);

}
}

}



الان بعد تقسيم المحتوى المشفر الى 5 حروف نقوم باستخراجه عن طريق دالة implode دالة الوصل

وطبعا نوصلهم بـ - كالسريالات ..

ونخزنه بمتغير ...

رمز PHP:
if (!function_exists(get_serial)) {

function
get_serial (){

$random_number = rand(000000,999999);

if (isset(
$random_number) && preg_match("#^[0-9]+$#", $random_number))
{

$encrypt_random_number = sha1($random_number);

$array_list = str_split($encrypt_random_number,5);

if (
is_array($array_list))
{
$extract_array = implode($array_list, "-");



}

}
}

}


الان نقوم بعمل اقتصاص حوالي 24 حرف للسريال حتى يكون كون من اريع اجزاء ..

ونقوم بعمل return للقيمة ..

ونطبع الدالة ..

رمز PHP:


سيكون السريال بالشكل التالي :

رمز Code:
1c9fa-2731c-c555a-89aec
وانتهى الدرس اردو ان يكون اعجبكم ..
قريبا ساشرح كيفية عمل نظام سريالات .. بسيط ..
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ درس ] برمجة كود عشوائي داخل function + برمجة دالة تشفير لفهم عمل الدوال محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 02-18-2014 12:10 PM
[ درس ] التعرف على طريقة برمجة داول الحماية او اي دالة function محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 02-17-2014 06:01 AM
[ طلب برمجه ] : برمجة سكربت جالب الاخبار بمصادرها / يوجد مثال محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 01-14-2014 10:10 AM
كيفية برمجة صندوق بريد مثل مكتوب أو ياهو بواسطة دالة imap محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-09-2009 08:30 AM
شرح كيفية عمل صورة تختلف في حالة المصغرات عنها في حالة التكبير + بالصور محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-09-2009 09:20 PM


الساعة الآن 07:27 AM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML