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

الموضوع: قراءة ملف php وحذف كود البداية والنهاية

  1. #1

    قراءة ملف php وحذف كود البداية والنهاية



    اخواني

    تعبت في التجارب حول حذف كود البداية والنهاية فقط في ملف php

    وتمكنت من عمل المطلوب ولكن يتم حذف جميع ما في الملف من <?php أو <? و ?>

    وهذا هو المثال كامل

    الملف الذي نريد قراءة محتواه ( الكود ممكن يطول أو يقصر هذا فقط للتجربة )

    ملف test.php
    كود PHP:
    <?php
    echo "الحمد لله";
    ?>
    <br><p align="center">لا اله الا الله</p>

    <?
    echo "الا رسول الله";

    ?>
    ملف index.php
    كود PHP:
    <?php
    $source 
    "test.php";
    $fs fopen ($source"r");
    $code fread ($fsfilesize ($source));
    fclose ($fs);

    $code eregi_replace("<\?|<\?php|\?>"""$code);
    ?>
    <textarea cols="60" rows="8" readonly="readonly">
    <?= $code?>

    </textarea>
    وعند التجربة نلاحظ أنه يحذف جميع الوسوم المحددة

    والسؤال هو كيف يمكن حذف وسم بداية الملف والنهاية دون حذف الوسوم في وسط الملف







  2. #2


    سبحان الله وبحمده سبحان الله العظيم

    أرجوا عدم الاهمال .... المشروع متوقف عليه






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم

    استبدل
    كود PHP:
    $code eregi_replace("<\?|<\?php|\?>"""$code); 
    بـ
    كود PHP:
    $code = trim($code, "<? <?php ?>");






    __________________
    مدونتي

  4. #4


    الله يعطيك الصحة والعافية اخي فكرة

    جربت الكود وهو تمام حذف وسم البداية ولكن وسم النهاية بقى كما هو لم يحذفه






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    فكرة مختلفة ..
    كود PHP:
    $file file('source.php');
    unset(
    $file[0], $file[count($file)]);
    $file implode($file);
    echo 
    '<textarea cols="50" rows="5" readonly="readonly">'.$file.'</textarea>'







  6. #6


    الله يوفقك ويجزاك الف خير اخي dev11

    100% ضبط






  7. #7


    للاسف بعد تغير الكود لم ينجح معي

    كود PHP:
    <?php echo "test";
    ?>


    <br><p align="center">test</p>

    <?
    echo "test"?>
    تجد أنه حذف السطر الأول والأخير بالكامل






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    تفضل اخي يقوم بحذف كود البداية والنهاية
    كود PHP:
    <?
    preg_match
    ('#^<(\?|php)(.*?)(\?>)$#is' , @file_get_contents('file.php') , $matches);
    print 
    $matches[2];
    ?>
    اتمني ان يفيدك
    سلامات





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  9. #9


    ما شاء الله موضوع ممتاز

    جزاكم الله خير الجزاء





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

  10. #10


    شكرا لك اخي Bruce

    ولكن عند التجربة لم يعمل الكود ولا يتم طباعة اي شي






  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    في الغالب الكود السابق لم ينجح بسبب وجود سطر خالي في آخر الملف
    جرب الكود التالي بدلا منه
    كود PHP:
    $code = trim(trim($code), "<? <?php ?>");






    __________________
    مدونتي

  12. #12


    تمام أخي فكرة ضبط 100%

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

    والشكر ايضاً للاخوان الذين عرضوا بعض الاكواد المهمة






  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    كود PHP:
    <?
    preg_match
    ('#^(\<(\?php|\?)|)(.*)\?>$#is' , @file_get_contents('file.php') , $matches);
    $code $matches[3];
    ?> 
    <textarea cols="60" rows="8" readonly="readonly">
    <?=$code;?>
    </textarea>
    قمت بمعالجته مرة اخري ان شاء الله يضبط
    انت واختارك الكثير من الاكواد والافكار المختلفة
    سلامات





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب





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

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

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