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

الموضوع: htmlspecialchars وما حلها ؟؟؟

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

    htmlspecialchars وما حلها ؟؟؟



    السلام عليكم ورحمة الله وبركاته
    ولنفترض لدى الان htmlspecialchars
    وبالطبع الكود كان بهذا الشكل

    كود PHP:
    $me->go=htmlspecialchars($me->go); 
    وعندما اضمنته في برنامجى مثل سجل الزوار واردت ان اضع ابتسامات او اختصارات لم اجد الحل الكافي فالدالة تفلتر جميع الاكواد بالطبع ولا تظهر صور

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





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


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

    ولكن هناك حل سهل:
    ان تستخدم اكواد خاصة ( مثل اكواد bbcode)
    مثال :
    كود PHP:
    [SIZE=3][/SIZE
    وبذلك عند مرورها على الدالة فلن تتأثر

    وبعد ذلك تقوم بتحويلها الى كود html عادي مرة اخرى

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    نسيت ان اذكر
    لماذا لاتستخدم strip_tags

    فهي رائعة لهذا الغرض
    حيث يمكنك ان تستثني اكواد الهتمل التي تريدها
    واي كود آخر سيتم حذفه
    اليك المثال
    كود PHP:

    $string
    ="<div align=\"center\">
      <center>
      <table border=\"2\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"95%\" dir=\"rtl\" id=\"AutoNumber1\">
        <tr>
          <td align=center width=\"50%\"><b><a href=\"asasasasaas\">asasas</a></b></td>
          <td width=\"50%\">&nbsp;</td>
        </tr>
        <tr>
          <td width=\"50%\">&nbsp;</td>
          <td width=\"50%\">&nbsp;</td>
        </tr>
      </table>
      </center>
    </div>"
    ;
    $string strip_tags($string'<b><u>');
    echo 
    $string 
    المثال السابق لن يقوم بطباعة الجداول ابدا
    ولكنه سيقوم بقبول طباعة <B> كما انه لن يضع الرابط

    $string = strip_tags($string, '<b><u>');
    $string هو المتغير الذي سنقوم بتمريره على الدالة , و <B><U> هي اكواد الهتمل التي نسمح بها فقط يمكنك ان تضيف جميع الاكواد التي تريد

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    153


    مشكور علي الرد
    لكن اكواد الbbcode هل من الممكن تساعدنى فيها بالاكواد لانى لم اجربها من قبل وعجزت





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

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله وبركاته
    ابشر ياغالي
    شوف الدرس هذا
    http://www.rafiaphp.com/news.php?action=view&id=75&

    وقم بعمل التطبيق
    واذا واجهات اي مشكلة , حاضرين لمساعدتك

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  6. #6


    أو ممكن تقول بدلا من:
    كود PHP:
    $string=str_replace(':)','<img src=images/image.gif>',$string
    استخدم
    كود PHP:
    $string=str_replace(htmlspecialchars(':)'),'<img src=images/image.gif>',$string
    وإن شاء الله تضبط معاك، لأننا في الثانية أضفنا htmlspecialchars





    __________________
    al7amdan AT gmail
    اللهلوب غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    153


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





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

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    153


    الف شكر استاذ لهلوب الطريقتين ظبطت الحمدلله اشكركم جدا جدا





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





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

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

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