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

الموضوع: مشكله

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    114

    Arrow مشكله



    اخواني قمت بعمل فورم يتم من خلاله اضافة نص (المستخدم يدخل النص) وبعد ادخاله يتم تخزين النص في قاعد بيانات

    وعملت صفحه اخره لعرض النص المخزن

    #######
    كود الاتصال بالقاعده
    .
    ..
    .

    تعويض النص داخل متغيير txt

    echo $txt ;
    ######


    مشكلتي هي انه لو ادخل المستخدم كود HTML سيتم تنفيذه على انه كود وليس نص !

    يعني لو كان مخزن بالمتغيير txt ما يلي

    كود PHP:
    <p align="center"><font color="#FF0000">fffffffff</font></p
    عند تنفيذ الداله echo سيتم طباعة كلمة بلون الاززرف بالوسط!

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





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    المغيب غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    298


    هذا هو الحل الصحيح للمشكلة
    بعد التعديل

    كود PHP:
    $search = array ("'<script[^>]*?>.*?</script>'si",  // Strip out javascript
                     
    "'<[\/\!]*?[^<>]*?>'si",           // Strip out html tags
                     
    "'([\r\n])[\s]+'",                 // Strip out white space
                     
    "'&(quot|#34);'i",                 // Replace html entities
                     
    "'&(amp|#38);'i",
                     
    "'&(lt|#60);'i",
                     
    "'&(gt|#62);'i",
                     
    "'&(nbsp|#160);'i",
                     
    "'&(iexcl|#161);'i",
                     
    "'&(cent|#162);'i",
                     
    "'&(pound|#163);'i",
                     
    "'&(copy|#169);'i",
                     
    "'&#(\d+);'e");                    // evaluate as php

    $replace = array ("",
                      
    "",
                      
    "\\1",
                      
    "\"",
                      
    "&",
                      
    "<",
                      
    ">",
                      
    " ",
                      
    chr(161),
                      
    chr(162),
                      
    chr(163),
                      
    chr(169),
                      
    "chr(\\1)");

    $txt preg_replace ($search$replace$txt);
    echo 
    $txt

    بالتوفيق





    Jelsoft غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    298


    بالمرفق مرتب واوضح





    الملفات المرفقة الملفات المرفقة
    Jelsoft غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    298


    بالمرفق مرتب واوضح





    الملفات المرفقة الملفات المرفقة
    Jelsoft غير متواجد حالياً





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

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

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