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

php البي اتش بي, دروس برمجية 6 عدد التعليقات

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

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

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

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

php البي اتش بي, دروس برمجية 13 عدد التعليقات

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

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

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

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. }

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

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

php البي اتش بي 4 عدد التعليقات

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

» أكمل القراءة

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

CSS XHTML HTML, classes الكائنات, php البي اتش بي, دروس برمجية 2 عدد التعليقات

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

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

» أكمل القراءة

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

php البي اتش بي لا تعليقات

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

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

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

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
تأخد حيز من الذاكرة اكثر من الدوال الأخرى
جمعة مباركة :)

مدونة مبرمج مغربي © 2010 WP Theme & Icons by N.Design Studio | b4udecide | تعريب قياسي
التدويناتRSS | التعليقاتRSS | تسجيل الدخول