|
إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...
انضم الينا
#1
| ||
| ||
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته باذن الله سوف نشرح كيفية برمجة دالة تقوم بتوليد سريالات ... والامر هام للسكربتات التجارية ... المهم نبدا بالشرح على بركة الله ... اولا فكرة توليد السريال ... القكرة هي عمل رقم عشوائي ومن ثم تشفيره باي دالة تشفير وتحويل الدالة المشفرة الى مصفوفة وتقسميمها الى مثلا اربع حروف ........... او خمسة .. ومن ثم استخراج المصفوفة وطباعتها على هيئة سريال هذه هي القكرة .. المهم نبدا بالتطبيق .. نقوم بالتحقق ماذا كانت الدالة موجودة او لا : رمز 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__ |
مواقع النشر (المفضلة) |
| |
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
[ درس ] برمجة كود عشوائي داخل 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 |