بتـــــاريخ : 10/6/2008 10:09:32 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1012 0


    درس دالة BBcode لعمل وسوم خاصة بنا

    الناقل : mahmoud | العمر :35 | المصدر : www.kl28.com

    كلمات مفتاحية  :

    وظيفة الدالة هي تبديل اي كلمة بكلمة أخرى
    مثلا AsA نريدها ان تصبح aSa

    طبعا التبديل هنا لغرض تحويل اي وسوم خاصة بنا الى وسوم HTML يفهمها المتصفح

    طبعا بامكاننا ان نستخدم وسوم HTML ولكن ماذا لو كنت لاتريد السماح باستخدامها , وتريد السماح لبعضها فقط؟

    هنا يأتي دور هذه الدالة
    حيث يمكنك منع وسوم الهتمل
    ولكن في نفس الوقت يمكنك استخدامها؟
    كيف يكون ذلك؟؟؟
    العملية انك سيكون لديك النص بالشكل التالي :
    here [B ] you [/b] are
    وسيتم تخزينه في قاعدة البيانات كما هو ( لو لاحظت انه لايحتوي على وسوم هتمل بل وسوم خاصة بنا )

    عند عرض النص , سنقوم بتمريره على دالتنا الكريمة والتي ستقوم بتحويل [B ] الى <B> والتي يفهمها المتصفح على انها بداية وسم الخط العريض
    وسيتم تحويل [/B ] الى </B> والتي يفهمها المتصفح على انها نهاية وسم الخط العريض

    الى هنا اتضح الامر
    الدالة ستكون على النحو التالي :

    str_replace(\"[B ]\",\"<B>\", \"here [B ] you [/b] are\");

    وترجمتها , انه قم بتبديل [B ] الى <B> في النص here [B ] you [/b] are

    وبما اننا نريد ان نستخدمها مع اكثر من وسم , فسنستخدم المصفوفات array مع متغير $before ومتغير $after حيث نقول للدالة اذا وجدت هذا المتغير $before فأبدله بمايقابله من المتغير $after في النص $text وتصبح الدالة :

    <?
    function tools($text)
    {

    $befor=array('[B ]','[/B ]');

    $after=array('<B>','</B>');

    return str_replace($befor,$after,$text);

    }

    ?>

    انتهى

    كلمات مفتاحية  :

    تعليقات الزوار ()