معهد دعم اتش فى اى بى اس لحلول الويب - Powered by vBulletin


 
 
النتائج 1 إلى 2 من 2

الموضوع: دوال الــ Strings

  1. #1
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    دوال الــ Strings


    دوال الــ Strings

    وهي دوال خاصة بالنصوص التي تكتبها او يكتبها الزائر بالموقع لديك

    لنقم الان بعمل بعض الامور التي سنستخدمها في درسنا هذا

    قم اولا بفتح ملف جديد وضع به التالي:


    كود PHP:
                           <?php 
    echo "Welocome To our Web Page"
    echo 
    '<br>'
    define ('email','m.n--@hotmail.com'); 
    echo 
    email
    echo 
    '<div align=center>'
    echo 
    '<br>';
    حسنا الكل يعرف ما الذي قمنا بفعله هنا لنرى الان بعض الدوال ونرى طريقة استخدامها

    1-

    كود PHP:
                           echo '<br />'.strpos('www.yahoo.com','.'); 
    في هالكود استخدمنا الدالة strpos وبعدها وضعنا لها موقع الياهو عمل هذه الدالة تقوم
    بأسترجاع موقع الحرف الذي تريده من خلال الكلمة التي تضعها له
    لاحظوا بأن العد يبدأ من الرقم صفر وليس واحد..

    2-

    كود PHP:
                           echo '<br />'.substr('user@yahoo.com',0,strpos('user@yahoo.com','@'));  

      [
    IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG] 
    في هذه الدالة مثلا اردنا ان نستخرج الاسم فقط من قائمة ايميلات لدينا
    يمكننا ذلك عن طريق استخدام هذه الدالة ففي هذه الدالة قمنا بالبدء من الفهرس صفر بتعداد الحروف
    الى ان يصل الى اشارة @ فبعد ان يصل اليها سيحذف كل ما بعدها ويبقي على الاسم فقط

    3-

    كود PHP:
                           echo trim('    Nabil    '); 
    في هذه الدالة سنرى بعد تشغيل الكود بأن الكلمة التي ستكتب هي فقط Nabil اي ان الفراغات لن تظهر


    كود PHP:
                           echo ltrim(' Hello '); 
    لاحظ وجود حرف L قبل trim اختبرها وانظر ما الذي ستفعله

    واختبر هذه ايضا


    كود PHP:
                           echo rtrim(' Hello '); 
    كود PHP:
                           echo trim('....Nabil.....','.'); 
    echo 
    '<br>'
    echo 
    ltrim('..Hello..','.'); 
    echo 
    '<br>'
    echo 
    rtrim('...Hello...','.'); 
    طيب تعالو نشوف شي جديد هلأ

    خلونا نعرف متغير

    كود PHP:
                            $strvar 'info@yahoo.com'
    وبعدها نتعرف على دالة جديدة وهي str_replace من اسمها بنعرف انه استخدامها هو انه بتقوم بتبديل
    شيء معين بشيء اخر طيب خذو هالكود وشوفوه بالمتصفح


    كود PHP:
                           $c=str_replace('yahoo.com','hotmail.com',$strvar); 
    echo 
    '<br />'.$c
    حركة حلوة صح ^^

    طيب نشوف شي جديد

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


    كود PHP:
                           echo str_repeat('abcd <br />',5); 
    شفتو كم مره كرر كلمة abcd 5 مرات صح ؟؟

    طيب تعالو نخربط احرف هالكلمة ^^


    كود PHP:
                           echo str_shuffle('Abu zaid'); 
    طيب عنا الان عدد من الكلمات كيف بدنا نعرف عددهم


    كود PHP:
                           echo str_word_count('Mohammad hesham zaid'); 
    شفتو هالدالة شو حلوه ^^


    كود PHP:
                           echo strstr('user@yahoo.com','o'); 
    طيب هادي جديدة شفتو حرف الـ o هالدالة بتحذف كل شي قبل هالحرف وبتكتب بس الي بعده


    كود PHP:
                           $sstr_split('mohammad tahseen alkeswane',4); 
    وهالدالة بتقسم الجملة كل اربع احرف على حدى حاول تغير الرقم اربعه وشوف ايش بيطلع معك ^^

    نشوف هالدالة الحلوه كيف بدنا نحط من خلالها كم رقم ونعمل منهم فهرس لمصفوفة


    كود PHP:
                           print_r (explode('.','192.100.111.255')); 
    افحصوها بالمتصفح وشوفو شو عملت بالارقام ^^

    شوفو هالدالة وحاولو تفصلوها لوحدكم سهلة هي بس بدها شوية تركيز ^^


    كود PHP:
                           list($domain,$port)=(explode(':','www.hotmail.com:8080')); 
    print 
    $domain
    echo 
    '<br>'
    print 
    $port 
    وبهيك بنكون خلصنا درسنا لليوم^^

    درس سهل وبسيط وما بياخد وقت بالتنفيذ اكتر من نص ساعه^^

    الله يوفقكم

    وامنياتي لكم بالنجاح ^^

  2. #2
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دوال الــ Strings


    addslashes()

    تقوم هذه الدالة بأضافة سلاش (\) قبل بعض الرموز الخاصة مثل ادوات التنصيص " '

    واكثر استخداماتها تكون قبل ادخال اي نص الى الداتا بيس فلو كان في هذا النص

    اي رمز خاص بيظهر عندنا خطأ ولتفادي هالخطأ بنقوم بأضافة هذه الدالة الى النص

    رمز PHP:
    <?
    $var
    = "درس 'دالة' اضافة السلاش ";

    echo
    addslashes($var);
    ?>

    والمرادف لهذه الدالة هو

    stripslashes()
    فهي تقوم بحذف السلاش التي قامت بأضافتها الدالة السابقه

    intval()

    اذا اردت معرفة ( العدد الصحيح ) لقيمة اي متغير فسوف تقوم بإستخدام هذه الداله وهذه الدالة

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


    كود PHP:
                           <?php 
    $var
    =1.3
    echo 
    intval($var); 
    //ستقوم بطباعة الرقم 1 فقط 
    ؟>
    كود PHP:
                           <?php 
    $_GET
    ['id'] ; 

    //وطريقة استخدامها  
    intval($_GET['id'] ); 
    ?>
    __FILE__

    هذه الدالة تقوم بأستخراج المسار الكامل للملف الذي تعمل عليه


    كود PHP:
                           <?php 
    echo __FILE__ 
    ?>
    وانظر الى الناتج

    empty()

    تقوم هذه الدالة بالتأكد من ان المتغير هل يحمل قيمة او لا يحمل قيمة


    كود PHP:
                           <?php 
    $m
    =''
    $result=empty($m); 

    if (
    $result
    {echo 
    "empty"
    }else{ 
    echo 
    "not empty"

    ?>
    ضع قيمة داخل المتغير وانظر للنتيجة.

    strip_tags

    هذه الداله نستخدمها لفلترة النص ,, بحيث لو كانت به اسطر PHP او HTML نقوم بإستبعادها من النص وطباعته من غيرها ,, وتستخدم هذه الداله من ناحيه امنيه في معظم الاحيان , المدخل الاول هو النص المراد فلترته والمدخل الثاني هو اختياري وتضع به الوسوم التي لا ترغب في فلترتها لاحظ الكود التالي:


    كود PHP:
                           <?php 
    $t 
    "<font size = '5'>دورة البرمجة</font>"
    echo 
    strip_tags($t); 
    echo 
    "<br />"
    echo 
    strip_tags($t'<font>'); 
    ?>
    وبهذا نكون قد انتهينا من بعض الدوال البسيطة في هذه اللغة

    ولكن هناك الكثير فأبحث عنها وتعلمها^^

 

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •