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

الموضوع: كيف اخزن اجزاء من كود html في مصفوفة ليتم استخدامها لاحقاً

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

    كيف اخزن اجزاء من كود html في مصفوفة ليتم استخدامها لاحقاً



    الاخوة الكرام وددت استيراد قيم متحولين من ملف اخر و بدات المحاولة بنجاح و وصلت الى النقطة التالية
    $code="<td class=a>sam</td><td class=a>wisam</td>";
    بقي خطوة اخيرة لم تنجح بالقدر الكافي و هي كيف اخزن القيمتين
    sam
    wisam
    او اية قيم اضافية للمتحول
    code
    في مصفوفة بحيث اتمكن من الوصول الى القيمتين او اية قيم اخرى محتملة و اظهارهما بالشكل الذي اريده







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    أخي wisam74us , على حسب ما فهمت , جرب التالي
    كود PHP:
    preg_match_all("/<td[^>]*>\w*<\/td>/i"$code$results);

    print_r($results); 
    وبعدها يمكنك التعامل مع المتغيرين
    كود PHP:
    $results[0][0]
    $results[0][1
    إن شاء الله هذا اللي كنت تبغاه





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

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


    عشت يا العملاق ..... اسم على مسمى و فهمتني تماما شو قصدت ... عز الطلب
    مشكور اخوي
    انشاء الله دوم نشوف طحينك






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


    اخي العملاق او من يلم جيدا بالتعليمة preg_match_all
    <TABLE class=a>
    <TBODY>
    <TR>
    <TD class=a>092426150</TD>
    <TD class=a>ArabGirl N</TD>
    <TD class=a>chahed</TD>
    <TD class=a>dh</TD></TR>
    <TR>
    <TD class=a>Johnny</TD>
    <TD class=a></TD>
    <TD class=a></TD>
    <TD class=a></TD></TR></TBODY></TABLE><BR></BODY></HTML>


    الكود اعلاه عندما اطبق عليه التعليمة
    preg_match_all("/<td[^>]*>\w*<\/td>/i", $code, $results);

    for ($i=0; $i< count($results[0]); $i++) {

    print $results[0][$i] ;

    }
    تكون النتيجة الحصول على
    <TD class=a>092426150</TD><TD class=a>chahed</TD><TD class=a>dh</TD><TD class=a>Johnny</TD><TD class=a></TD><TD class=a></TD><TD class=a></TD>
    اي لم يتم اسقاط العلامات
    <TD class=a>
    كما انه تم اغفال سطر
    و لدى تجربة الكود

    كانت النتيجة
    <TD class=a>092426150</TD><TD class=a>ArabGirl N</TD><TD class=a>chahed</TD><TD class=a>dh</TD><TD class=a>Johnny</TD><TD class=a></TD><TD class=a></TD><TD class=a></TD>
    اي تم لحظ كافة الاسطر و حتى الفارغ منها مع االابقاء على العلامات اي لم يعطيني الاسماء فقط و انا اريد الكود

    092426150 ArabGirl N chahed dh johhny


    هل من حل بديل






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    أخي أنا للأسف ما فهمتش المطلوب .. لكن لو المطلوب انك تتخلص من الهتمل وتحتفظ بالقيم فهناك مثال رائع في صفحة المانيوال الخاصة بدالة preg_replace:
    http://www.php.net/preg_replace





    __________________
    ....
    محمد حسام
    انترنت بلس

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    معليش أخي wisam74us, الكود السابق اللي كتبته كان فيه خطأ صغير
    وهذا تعديله
    كود PHP:
    preg_match_all("/<td[^>]*>(\w*)<\/td>/i"$code$results);

    print_r($results); 
    والنتائج بعد الفصل راح تكون كذا
    كود PHP:
    for ($i=0$icount($results[1]); $i++) {
    print 
    $results[1][$i] ;

    جرب وأعطيني خبر





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

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


    تسلم اخي العملاق ما قصرت استبدال الرقم صفر بالرقم واحد اعتقد هو مفتاح الحل و فعلا جربته و نفع و انت عززته بمقالتك و لك جزيل الشكر
    الشكر ايضا للاخ انترنت بلس الدالة التي اشرت اليها اعتقد تقوم بنفس العمل و لكن اعتقد هذه الدالة افضل من حيث التمرير لمصفوفة بعدة اشكال






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


    بس فيه قصة نسيت استفسر عنها انه عندما اقوم باقتطاع جزء من كود محدود بدالات معينة و ليكن
    $start= strpos($fd, "$unique_start");
    $finish= strpos($fd, "$unique_end");
    الاحظ ان هذه الدالة تتاثر بحالة الاحرف كابيتل او سمول ... هل من طريقه لجعلها مستقلة عن حالة الحرف
    $unique_start
    ممكن ان تكون
    <TABLE>
    او
    <table>






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    شوف هذا الموضوع وراح تحصل فيه دوال وفئات احترافيه
    http://swalif.net/softs/showthread.php?t=110372





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me





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

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

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