ما معنى دالة وكيف يتم انشائها واستخدامها

بسم الله الرحمن الرحيم

الدالة او الوظيفة وجهان لعملة واحدة حيث يتم الاستفادة من الدالة في امور كثيرة في البرنامج الذي نبرمجه
لغة php هي اصلا تعتمد على الدوال او الوظائف هذه الدوال مكتوبة بالغة التي كتبت بها لغة php حيث تتعد وظائفها من التأكد من الأرقام والنصوص وهكذا…

الدالة عبارة عن وظيفة تقوم بعملها مثلا بحكم ان مهنتي الخياطة فان الة الخياطة تعتبر دالة لماذا ؟ سأشرحها بالتفصيل
المزيد

دالة ارسال البريد الالكتروني الى الوارد وليس الى الرسائل المزعجة

بسم الله الرحمن الرحيم

كما في العنوان فان الرسالة تصل مباشرة الى صفحة الرسائل

لا تستخدم هذه الدالة في ما يغضب الله

PHP:
  1. function send_mail($to,$from,$subject,$msg){
  2.     /*
  3.     function name : send_mail
  4.     author        : abdelouahid el bachiri
  5.     email         : elbachiri @ gmail . com
  6.     site          : www.bp.ma
  7.     date          : 20.06.2009 09:38:29
  8.     */
  9.     $headers ="MIME-Version: 1.0 \r\n";
  10.     $headers.="from: $from  $subject  \r\n";
  11.     $headers.="Content-type: text/html;charset=utf-8 \r\n";
  12.     $headers.="X-Priority: 3\r\n";
  13.     $headers.="X-Mailer: smail-PHP ".phpversion()."\r\n";
  14.     $msg    ='
  15.     <div style="text-align:right">
  16.     <h2>'.$subject.'</h2>
  17.     '.$msg.'
  18.     </div>
  19.     ';
  20.  
  21.     if( mail($to,$subject,$msg,$headers) ){
  22.         return true;
  23.     }else{
  24.         return false;
  25.     }
  26. }

طريقة الاستخدام

PHP:
  1. $to  ="example@example.com"; // البريد الذي سيستقبل الرسالة
  2. $from="from@example.com"; // البريد المرسل
  3. $subject="عنوان الرسالة";
  4. $text   ="نص الرسالة";
  5.  
  6. if( send_mail($to,$from,$subject,$text) ){
  7.     echo 'تم ارسالة الرسالة بنجاح';
  8. }else{
  9.     echo 'لم يتم ارسال الرسالة';
  10. }

هذه فان اخطأت فمن نفسي والشيطان وان اصبت فمن الله عز وجل

دالة انشاء نص عشوائي

بسم الله الرحمن الرحيم
الدالة بسيطة ولكنها مفيدة جدا لانشاء كلمات المرور العشوائية او استخدمها في اختصار الروابط الذي اعمل عليه حاليا
الدالة تأخد براميتر واحد غير الزامي اي اذا كتبت رقم 6 داخل الدالة سيطبع 6 حروف اما اذا كتبت الدالة بدون برامتر ستطبع الرقم الافتراض وهو 2 حروف

المزيد

بواسطة: عبد الواحد البشيري اضيفت في: php البي اتش بي 04.06.2009 4

تعرف على التعليقات او الرسائل المزعجة من خلا هذه الدالة البسيطة

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

سنستخدم التعابير القياسية لرصد العناوين الموجودة داخل النص المرسل

المزيد

دالة اضافة الفاصلة الى الأرقام

بعد ان استفسر عضو في سوالف عن كيفيةاضافة الفاصلة الى الأرقام بعد ثالاثة ارقام رديت عليه بنص برمجي

ولكنني احببت ان اجعله في دالة

ما عليك سوى اضافة الرقم اليها وترجع لك الرقم مع الفاصلة

PHP:
  1. function with_comma($int){
  2.     if( is_numeric($int) ){
  3.         $int=(strrev($int));
  4.         preg_match_all("#[0-9]{1,3}#",$int,$m);
  5.         return strrev(implode(',',$m[0]));
  6.     }else{
  7.         return 0;
  8.     }
  9. }
  10.  
  11. //طريقة الاستخدام
  12.  
  13. echo with_comma(12345678); //12,345,678

مع ملاحظة استخدام الدالة بشكل ضيق
يعني نت الأحسن ان لا تستخدمها في عرض البيانات استخدمها عند ادخال البيانات الى القاعدة
السبب هو ان دالة
preg_match_all
تأخد حيز من الذاكرة اكثر من الدوال الأخرى
جمعة مباركة :)

بواسطة: عبد الواحد البشيري اضيفت في: php البي اتش بي 10.04.2009 0
مدونة مبرمج مغربي يستخدم برنامج التدوين ووبريس - تصميم وتكويد [صادق الدرازي] بواسطة [اكواد] - متوافق مع XHTML/CSS - تسجيل الدخول