أرشيف

Posts Tagged ‘PHP’

باب الإنضمام للمدنة مفتوح

السلام عليكم و رحمة الله و بركاته
بما أن مدونة سيف التقنية هي ملككم فقد إرتأيت أنه من الأفضل فتح باب المساهمة للجميع، الشروط بسيطة كالآتي:
1 _ الكتابة باللغة العربية الفصحى.
2 _ الكتابة بلغة بسيطة، تقنية حيث يمكن كتابة المصطلحات بالإنجليزية إن لم تتوفر لها مرادفات بالعربية.
3 _ المواضيع التي يمكن الكتابة فيها:
4 _ كل مايخص FreeBSD و أنظمة unix-like سواء أكان شرحا، خبرا أو حلا لمشكلة ما.
5 _ الويب بما فيه PHP, JS. أو حتى jQuery.
6 _ دروس في لغة سي.
7 _ ما يفضل ألا تكتبه:
قراءة المزيد…

التصنيفات :عام الوسوم:, , , ,

مقدمة إلى PDO

السلام عليكم و رحمة الله و بركاته
سيكون درس اليوم إن شاء الله عن إستخدام PDO.
محتويات الدرس:
مقدمة
لماذا PDO
مميزات PDO
القواعد البيانات المدعومة
تنصيب PDO
الإتصال بقاعدة البيانات
معالجة الإستثناءات
تحديد الخيارات لإتصال
إستخدام bindValue و تحضير الإستعلام
تنفيذ الإستعلام بإستخدام execute
الفرق بين execute، exec و query
إستخدام fetch، fetchAll
قطع الإتصال بقاعدة البيانات

قراءة المزيد…

التصنيفات :برمجة الوسوم:, , ,

دورة تصميم Web2, html css javascript

السلام عليكم و رحمة الله و بركاته
يقوم الأخ bastr3 بطرح دورة في Web2, html css javascript ،يمكنكم متابعتها على الرابط الآتي :هنا

التصنيفات :برمجة الوسوم:

كيف تنشئ كلمة سر عشوائية بإستخدام PHP

السلام عليكم و رحمة الله و بركاته
أحيانا في سكريبتاتك يكون يعتمد نظام تفعيل بالبريد أو إسترجاع كلمة مرور إما لأسباب أمنية أو أن كلمة السر للمستخدم تكون مشفرة في قاعدة البيانات لهذا تلجأ غلى إنشاء كلمة سر مؤقتة ترسلها له عبر البريد ،اليوم سنتعرف على طريقة فعل ذلك بإستخدام PHP حيث سنعتمد في ذلك على دالة من إنتاجنا إسمها generate_password($length) تأخذ وسيطا و هو حجم كلمة السر المراد إنتاجها .

<?php
 function generate($length)
  {
   $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   $len = strlen($chars);
   for ($i=0;$i<$length;$i++)
     $rand .= substr($chars, rand(1, $len), 1);

   return $password;
  }

 echo generate_password(10);
?>

فكرة هذه الدالة أننا أولا نقوم بتعريف الحروف التي نريد من كلمة السر خاصتنا أن تكون فيها كما ترون في السطر 4 بعدها نقوم بإختيار حرف عشوائي من ذلك المتغير بإستخدام الدالة rand التي تأخذ وسيطين الأول هو بداية الرقم الذي نأخذ منه و الوسيط الثاني هو آخر رقم من الممكن أن نصل إليه مثلا لو إخترنا 10،15 فإنها ستعيد لنا رقما من 10 إلى 15 و هكذا .
قد تلحظون أننا إستخدمنا متغير بإسم len$ في السطر 7 الذي هو طول السلسلة التي عرفنها في السطر 4 هذا يعني أن الدلة rand ستعيد لنا قيمة من 1 إلى عدد سلسلة الحروف التي عرفنها أما إستخدامنا للدالة substr هو لأخذ حرف واحد فقط من سلسلتنا حيث تأخذ 3 وسائط الأولى الكلمة التي نريد أن نأخذ منها و الوسيط الثاني الموقع في السلسلة التي نريد البدأ الأخذ منه أما الوسيط الثالث فهو عدد الحروف التي نريد أن نأخذ منها فلو كتبنا :

echo substr(“bblog”,1,4);

فإنها سوف تعيد لنا blog بهذا فإن المتغير password$ يأخذ حرفا و يقوم بإضافته مع الحرف السابق بسبب النقطة الموجودة قبل علامة المساواة في السطر 7 ،أما إستخدامنا للحلقة for في السطر 6 فهو لتحديد طول كلمة السر الخاصة بنا إعتمادا على وسيط الدلة length$ .
أخيرا في السطر 9 نقوم بإرجاع كلمة السر للمستخدم أما السطر 12 فهو معروف للجميع ،أتمنى أن أكون قد وفقت في إيصال المعلومة .

التصنيفات :برمجة الوسوم:

كيف تعرف حالة مستخدمي الياهو إذا كانوا داخل الماسنجر أم لا

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

<?php
class CheckMSG
{
private $server;
private $account;
private $hCURL;

private $Output;

قراءة المزيد…

التصنيفات :برمجة الوسوم:

التجريد في البرمجة الكائنية

السلام عليكم و رحمة الله و بركاته
يستخدم التجريد (Abstract) في البرمجة الكائنية لتعريف دالة (method) من دون بنائها كمثال تخيل هيكل من دون بناء .
قراءة المزيد…

التصنيفات :برمجة الوسوم:,

المشيد و المدمر في البرمجة الكائنية

السلام عليكم و رحمة الله و بركاته
المشيد (constructer) :
يقصد بكلمة المشيد أو constructer أنه عند إستدعاء الكائن فإنه سوف يقوم بعمل ما و الهدف هنا هو جعل الكائن يقبل وسائط (arguments) كمثال أنه أول ما ولدت ولدت تبكي من هنا نستنتج أن مشيدك كان البكاء 😀 .
قراءة المزيد…

التصنيفات :برمجة الوسوم:,