7 دوال للمبتدئين في php
Logo
تسجيل الدخول باستخدام
شكرًا لزيارتك www.investsocial.com
نظرًا للقيود التنظيمنظرًا للقيود التنظيمية في البلد الذي تتواجد فيه حاليًا، قد لا تكون بعض المعلومات أو المحتويات أو العروض المتاحة على هذا الموقع مخصصة للمقيمين في الاتحاد الأوروبي (EU).
يرجى تحديد الطريقة التي تود المتابعة بها. (EU). يرجى تحديد كيفية المتابعة.
لا تعرض المحتوى
لا أرغب في عرض محتوى هذا الموقع www.investsocial.com
مغادرة
عرض المحتوى على أي حال
أقرّ بأن محتوى هذا الموقع الإلكتروني غير مخصص للترويج لسكان الاتحاد الأوروبي (EU)، وبأنني عند تسجيل حساب على investsocial.com لن أكون مشمولًا بلوائح الاتحاد الأوروبي. ورغم ذلك، أرغب في المتابعة.
البقاء

No announcement yet.
X
 
  • تصفية
  • الوقت
  • عرض
مسح الكل
منشورات جديدة
20
    #1 طيّ

    7 دوال للمبتدئين في php
    دالة 1: Array_rand.

    هل فكرت من قبل فى إستخراج قيمة عشوائية من مصفوفة؟ ، فمثلاً إذا كان لديك مصفوفة بها اسماء لبعض الدول، فهل فكرت فى أن تستخرج اسم دولة عشوائة من تلك المصفوفة؟
    هذه هي وظيفة دالة Array_rand ، وهذا مثال بسيط على إستخدامها:
    $countries= ["EGYPT", "USA", "CANADA", "AUSTRALIA"];
    $k = array_rand($countries);
    $sites[$k];



    الدالة 2: Strip_tags.


    للحماية من ثغرات XSS قد تحتاج إلى بحذف الوسوم الداخلة فى النص، ولذلك تستطيع إستخدام دالة Strip_tags لحذف الوسوم من نص معين، وهذا مثال لإستخدام الدالة:
    $message = “
    This is my bio

    “;
    echo strip_tags($message); // “This is my bio”

    ولكنك قد توّد السماح بوجود بعض الوسوم، ولذلك يمكنك تحديد تلك الوسوم المسموح بها فى النص كي لا تحذف، وهذا مثال آخر لإستخدام البارامتر الثاني لتحديد تلك الوسوم المسموح بها:
    $message = “
    This is my bio

    “;
    echo strip_tags($message, “"); // "This is my bio"
    الدالة 3: Strftime.


    هل لديك توقيت مسجل فى قاعدة البيانات من النوع datetime؟ هل تريد عندما يعرض فى صفحتك يعرض بصيغة معينة؟ أى بمعنى أصح هل تريد تحديد صيغة هذا التاريخ؟ تستطيع هذا بسهولة عبر دالة Strftime، حيث يمكنك إدخال الصيغة التى تريدها كبارامتر أول، قم يمكنك إدخال المتغير الذي به التاريخ الذي تريد إعادة تأهيله من قاعدة البيانات، أو يمكنك استخدام time() فى البارامتر الثاني لإعادة تهيئة الوقت الحالي بدون الحاجة إلى قاعدة بيانات، وهذا مثال يشرح استخدام تلك الدالة:
    strftime("%B %d, %Y", time()); // July 28, 2012
    الدالة 4: Basename.


    عندما تقوم فى برنامجك برفع ملف ما أو صورة ما، قد تريد الحصول على اسم هذا الملف وليس مساره كاملاً، فهل تدري كيف تقوم بإستخراج اسم الملف؟
    تستطيع ذلك عبر دالة Basrname، ففى البارامتر الأول تقوم بإدخال مسار الملف، وسيستخرج لك اسم الملف مع صيغته، أما إذا كنت تريد أن يقوم بحذف الصيغة، فستقوم فى البارامتر الثاني بإدخال صيغة الملف لحذفها، والمثال التالي يشرح استخدام الدالة:
    $path = "/some/long/path/to/the/special_file.txt";
    $filename1 = basename($path); // special_file.txt
    $filename2 = basename($path, ".txt"); // special_file
    الدالة 5: List.


    فلنفترض أن لديك مصفوفة وتريد أن تقوم بإستخراج كل قيمة على حدى لوضعها فى متغيرات تعبر عنها، هل تعلم كيف تقوم بذلك؟
    قد تكون تلك العملية معقدة فى لغات برمجة أخري غير PHP، ولكن مع PHP تستطيع القيام بتلك المهمة عبر دالة واحدة!
    استخدام تلك الدالة غريب نوعًا ما، ولذلك سنأخذ مثالاً واضحًا سيوضح لك طريقة إستخدام تلك الدالة:
    $array = ["Ellery", "Queen"];
    list($first_name, $last_name) = $array;
    echo $first_name; // Ellery
    echo $last_name; // Queen
    الدالة 6: Range.


    هل تريد إنشاء مصفوفة تحتوى على أرقام من 1 إلى 10 مثلاً؟ أو من 5 إلى 25 مثلاً؟ أو مثلاً هل تريد إنشاء مصفوفة تحتوى على حروف من A إلى Z او من A إلى F؟ .. تستطيع ذلك بسهولة عبر دالة Range.
    range(0, 10); // array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    range('a', 'f'); // array('a', 'b', 'c', 'd', 'e'. 'f')

    كما يمكنك إضافة بارامتر ثالث لتحديد عدد الخانات التى سيتم تجاوزها، فمثلاً إذا كنت تريد عرض الأعداد الزوجية من 2 إلى 10 ، يمكنك ذلك عبر المثال التالي:
    range(2, 10, 2); // array(2, 4, 6, 8, 10)
    الدالة 7: Isset.


    نختتم بتلك الدالة والتي وظيفتها هي التحقق من وجود متغير ما، وهذا مثال عليها:
    $name = "Joe";
    isset($name); // true
    isset($age); // false

    وغالبًا ما تستخدم تلك الدالة عند التحقق من بيانات مررة عبر المتصفح، كما فى المثال التالي:
    if(isset($_GET['query'])) { // get results and display them
    } else {
    // show some default content
    }
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
    #2 طيّ

    والله من يومى ما بحب الرياضيات مهما كان الشرح بسيط
    موفق باذن الله

    Comment

    Advanced mode
      #3 طيّ

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

      Comment

      Advanced mode
        #4 طيّ

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

        Comment

        Advanced mode
          #5 طيّ

          معلومة مهمة و نتمنى ان يحضى بها اعضاء المنتدى

          شكرا للتوضيحات


          شكرااااااااااااااااااااااااااااااااااااااااااااااا

          Comment

          Advanced mode
            #6 طيّ

            المشاركة الأصلية كتبت بواسطة GaMaxxx مشاهدة المشاركة
            السلام عليكم ورحمه الله وبركاته
            اخىو للأسف انا مش فاهم يرجى التوضيح اكتر او بفيديو لو مفيش ازعاج هل هذا لغة برمجة ام ماذا
            وبالتوفيق لك وللجميع وتقبل مرورى
            هده لغة البرمجة المواقع اكثر ديناميكية من الhtml و اكيد انه تستعمله حاليا مجموعة من المواقع و المنتديات و منتديات فوركس مصر مبرمجة بلغة البي اتس بي

            Comment

            Advanced mode
              #7 طيّ

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

              Comment

              Advanced mode
                #8 طيّ

                السلام عليكم ورحمه الله وبركاته
                مشكوووووور اخي غلى الشرح وبتوفيق انشاء الله
                 

                Comment

                Advanced mode
                  #9 طيّ

                  السلام عليكم ورحمة الله وبركاته حاولت جاهدة استيعاب الموضوع ولاكنة صعب بالنسبه لى لو فى فيديو يوضح الموضوع يكون افضل جزاكم الله عنا خيرا

                  Comment

                  Advanced mode
                    #10 طيّ

                    هده لغة البرمجة المواقع اكثر ديناميكية من الhtml و اكيد انه تستعمله حاليا مجموعة من المواقع و المنتديات و منتديات فوركس مصر مبرمجة بلغة البي اتس بي

                    الغتين مهمات في برمجة صفحات الويب مش وحده افضل من التانية يا معلم , وحاول تنزل شروح للhtml في اقرب وقت اذا ممكن

                    Comment

                    Advanced mode
                      #11 طيّ

                      السلام عليكم ورحمه الله وبركاته
                      يا خي انا مش فاهم ممكن الشرح اكون بالفيديو
                      و شكرا
                       

                      Comment

                      Advanced mode
                        #12 طيّ

                        السلام عليكم و رحمة الله وبركاته
                        شكرا على الخدمة فعلا موضوع قيم

                        Comment

                        Advanced mode
                          #13 طيّ

                          السلام عليكم
                          هل يوجد كتاب معين لتعليم Php بسهولة
                          شكر لاهتمامكم

                          ,
                           

                          Comment

                          Advanced mode
                            #14 طيّ

                            السلام عليكم
                            شكرا اخي علي هذه المعلومات ونرجو ارسال المذيد
                            تقبل مروري

                            Comment

                            Advanced mode
                            • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                              #15 طيّ

                              لازم علي كل الاعضاء الي سبقت في شكرها للموضوع
                              ان تكون اتعلمت مع الموضوع بجد
                              ولدات تاخد منو فائده
                              لانك لو بتشكر علشان مجرد تضع رد
                              ده يكون سي عليك وعلي صاحبب الموضضوع

                              Comment

                              Advanced mode

                              الآن على الإنترنت

                              Working...
                              X