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

الموضوع: ســــؤال : هل يمكن وضع دالة include في متغير ؟!!

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

    ســــؤال : هل يمكن وضع دالة include في متغير ؟!!



    السلام عليكم ورحمة الله ,,

    الأخوة الكرام ..

    هل يمكن إستخدام دالة ( include ) في متغير بحيث استخدم المتغير لطباعته في مكان اقوم بتحديده

    بدلا من جعل دالة ال include تقوم بطباعة الملف مباشرة ؟؟

    حاولت فعل ذلك وفشلت من خلال هذا المثال فهل يمكن لأحدكم مساعدتي حيال هذا الأمر ,,,


    مثال فشل تنفيذه :

    كود PHP:
    <?php
    $blockfile 
    = include"cats.php";

    echo 
    "<table border='0' width='100%'>
            <tr><td bgcolor='#FF99CC'>TEST</td></tr>
            <tr><td bgcolor='#97DFB0'>
    $blockfile</td></tr>
        </table> "
    ;
    ?>
    أتمنى منكم المساعده مع أصدق الأمنيات ,,

    والشكر لجميع من حاول مساعدتي علما بأني طرحت هذا السؤال في أكثر من منتدى مختص ولم أجد إجابه او مساعده وراسلت بعض الأخوة المهتمين بالبي اتش بي ولكن لم يفدني أحد حيال هذا الأمر ..


    مع خالص التقدير





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com


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


    وعليكم السلام ورحمة الله وبركاته

    كود PHP:
    <?
    ob_start
    ();
    include(
    'cats.php');
    $blockfile ob_get_contents();
    ob_end_clean();

    echo 
    "<table border='0' width='100%'> 
            <tr><td bgcolor='#FF99CC'>TEST</td></tr> 
            <tr><td bgcolor='#97DFB0'>
    $blockfile</td></tr> 
        </table> "

    ?>






    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    54


    الف الف شكر ليك Mr.Saphp وجزاك الله كل خير





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    هناك طريقة اخرى

    عن طريق الدالة eval

    كود PHP:
    echo "<table border='0' width='100%'> 
            <tr><td bgcolor='#FF99CC'>TEST</td></tr> 
            <tr><td bgcolor='#97DFB0'>"
    ;
     
    eval(
    $blockfile);
     
    echo
    "</td></tr> 
        </table> "

    ?> 






    __________________

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


    كود PHP:
    $file = eval(file_get_contents('file.php')); 







  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2005
    المشاركات
    518


    طريقة eval هي الأفضل برأيي لكن اذا كان يحتوي الملف cats.php على وسوم html تحتوي علامة "

    فستعود لنا الدالة بخطأ

    مثال:

    لدينا ملف باسم test.html ومحتواه هو التالي:

    كود HTML:
    <div align="center">$hello</div>
    ونريد ان نستبدل المتغير $hello بواسطة eval

    سيكون كود php كالتالي:

    كود PHP:
    $filepath "test.html";  // مكان الملف 

    $file file_get_contents("$filepath"); // جلب محتوى الملف

    $hello "hi"// قيمة المتغير

    eval($file); // استبدال المتغيرات

    print $file// طباعة المحتوى 
    سيكون الناتج رسالة خطأ

    لتفادي الرسالة هي اضافة سلاشات للعلامة "

    الكود الصحيح

    كود PHP:
    $filepath "test.html";  // مكان الملف 

    $file file_get_contents("$filepath"); // جلب محتوى الملف

    $file addslashes($file); // دالة اضافة السلاشات

    $hello "hi"// قيمة المتغير

    eval("\$file = \"$file\";");  // استبدال المتغيرات

    print $file// طباعة المحتوى 
    سيكون الناتج

    كود HTML:
    <div align="center">hi</div>






    __________________
    اللهم أعز الاسلام و المسلمين





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

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

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