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

الموضوع: احتاج لدالة تحول لي html الى نص عادي

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867

    احتاج لدالة تحول لي html الى نص عادي



    لنفرض لدي متغغير فيه معلومات وتحتوي على اكواد html كيف يمكن استخلاص النص فقط؟
    بحثت كثيرا لكن دون فائدة!

    ولكن بالنهاية فكرت بحل يفي الغرض لكن ليس هذا المطلوب! لانه لا يعمل بشكل صحيح
    وهذا الحل هو ببساطه وبما ان المشاركات باللغة العربية فقمت باخذ الكلمت اللتي تحتوي على احرف عربية فقط ولكني اسمي هذا الحل بالحل الغبي!

    فهل لديكم فكرة او طريقة اخرى

    حلي هو :
    كود PHP:


    function html_to_text($html_data)
    {
    $ArCharset = array(
    "أ","ا","ب","ت","ث","ج","ح","خ","د","ذ","ر","ز","س","ش","ص","ض","ط","ظ","ع","غ","ف","ق","ك","ل","م","ن","هـ","و","ي",
                       
    " ",
                       
    "ة",
                       
    "إ",
                       
    "ء",
                       
    "ئ",
                       
    "ؤ",
                       
    "لا",
                       
    "لآ",
                       
    "آ",
                       
    "ى",
                       
    "ة",
                       
    "لأ",
                       
    ",",
                       
    ":",
                       
    ")",
                       
    "(",
                       
    "!",
                       
    "?",
                       
    "ه",
                      
    " ",
                       
    "<b>",
                       
    "</b>",
                       
    "<br>",
                       
    " 0 ",
                       
    " 1 ",
                       
    " 2 ",
                       
    " 3 ",
                       
    " 4 ",
                       
    " 5 ",
                       
    " 6 ",
                       
    " 7 ",
                       
    " 8 ",
                       
    " 9 ",
                       
    "");
       
    $text_only "";

         for(
    $i=0$i strlen($html_data); $i++)
         {
             
    $HtmlData[] = $html_data[$i];
         }


         foreach(
    $HtmlData AS $k=>$Charset)
         {
             if(
    in_array($Charset,$ArCharset))
             {
                 
    $text_only .= "$Charset";
             }
             else
             {
             }
         }
         return(
    $text_only);







    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php



  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    95


    سلام عليكم
    هل قمت بتجربة الداله strip_tags ?
    كود PHP:
    $text "السلام <strong>عليكم</strong>";
     
    echo 
    strip_tags($text,''); 











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

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

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