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

الموضوع: استفسار من الخبراء: طريقة replace مع *.txt

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

    استفسار من الخبراء: طريقة replace مع *.txt



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

    لدي مثلا ملف نصي example.txt
    ويوجد به كود هتمل لصفحة وارغب في تعديل الكود بدون فتح الملف ومن ثم عرضه بعد التعديل.

    جربت طريقة :
    كود PHP:
    $show = include('example.txt');
    $show str_replace("","",$show);
    echo 
    $show 
    وما ضبطت معاي اللي حصل انه ينادي الانكلود ويعرضه بدون اي تغيير ..
    هل هناك طريقة بـ
    كود PHP:
    fopen("example.txt","w"); 
    ويفضل ان يكون بالطريقة السابقة replace

    وفي انتظار ردودكم ... وشكراً ...





    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل


  2. #2


    مرحبا اخوي


    مفهومك عن عبارة include خاطئة

    include
    تقوم بادراج ملف لكي يتم استخدامه داخل ملف اخر

    وجملة inlude تقوم بارجاع القيمة 1 في حال تم جلب الملف بنجاح وليس المحتوى

    على العموم

    ======================
    جرب هذا الكود
    كود PHP:
    $fp=fopen("example.txt","r");
    $show=fread($fp,filesize("example.txt"));
    $show=str_replace("","",$show);
    echo 
    $show






    __________________
    لا إله إلا أنت سبحانك اني كنت من الظالمين

  3. #3


    ممتاز

    بس افتح الملف للرايت مش للريد تقريبا


    وكلامك مية مية





    __________________
    حمل ملفاتك للنت بدون تسجيل بدون حذف
    http://www.091-092.com/uploader/uploader.php

    ايضا دعم عربي مجاني لمجلة مامبو وجملة وداعا للنيوك
    http://www.091-092.com/091-092/index.php?showforum=19

  4. #4


    مرحبا


    اخوي

    اظن الاخ يقصد فتح الملف وعرض المحتوى بعد التعديل (من غير تعديل على الملف الاصلي)

    لكن لو يريد التعديل على الملف الاصلي اكيد راح يضطر يفتح الملف على وضعية الكتابة


    تحياتي





    __________________
    لا إله إلا أنت سبحانك اني كنت من الظالمين

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


    اقتباس المشاركة الأصلية كتبت بواسطة كلاسيك
    مرحبا اخوي


    مفهومك عن عبارة include خاطئة

    include
    تقوم بادراج ملف لكي يتم استخدامه داخل ملف اخر

    وجملة inlude تقوم بارجاع القيمة 1 في حال تم جلب الملف بنجاح وليس المحتوى

    على العموم

    ======================
    جرب هذا الكود
    كود PHP:
    $fp=fopen("example.txt","r");
    $show=fread($fp,filesize("example.txt"));
    $show=str_replace("","",$show);
    echo 
    $show
    اشكركم على الردود .. :nice:





    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


    وعليكم السلام ..

    توني صاحي وشفت رسالتك


    عموما فيه طريقة أسهل

    كود PHP:
    $file file_get_contents("example.txt")
    $file str_replace("find","replace",$file);
    echo 
    $file
    وبالنسبة للكود اللي عطوك الشباب يجب ان تغلق الملف بعد استخدامه كالتالي

    كود PHP:
    fclose$fp






    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com

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


    اقتباس المشاركة الأصلية كتبت بواسطة code4arab
    وعليكم السلام ..

    توني صاحي وشفت رسالتك


    عموما فيه طريقة أسهل

    كود PHP:
    $file file_get_contents("example.txt")
    $file str_replace("find","replace",$file);
    echo 
    $file
    وبالنسبة للكود اللي عطوك الشباب يجب ان تغلق الملف بعد استخدامه كالتالي

    كود PHP:
    fclose$fp
    صح النوم .. نوم العافية ..

    بصراحة طريقة روووعة .. وسهله . مشكووور

    ** لاتنسى ترسل لي البيانات **
    ** ارسلت اطلبها **





    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل



  8. كود PHP:
    <?php
    ob_start
    ();
    include(
    'example.txt');
    $out ob_get_clean();
    echo 
    str_replace("find","replace",$out); 
    ?>
    السلام .. اذا لا تريد ان تقرء ملف .. وتتعب حالك .. استخدم طريقة الBuffer .. ما هي معقدة .. الفكرة هو ان توقف المحتوى من الخروج الى الشاشة .. و تجعل الناتج من عملية الinclude تحفض في المتغير out$ .. ثم افعل ما تريد بها





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    718


    اقتباس المشاركة الأصلية كتبت بواسطة hilaby
    كود PHP:
    <?php
    ob_start
    ();
    include(
    'example.txt');
    $out ob_get_clean();
    echo 
    str_replace("find","replace",$out); 
    ?>
    السلام .. اذا لا تريد ان تقرء ملف .. وتتعب حالك .. استخدم طريقة الBuffer .. ما هي معقدة .. الفكرة هو ان توقف المحتوى من الخروج الى الشاشة .. و تجعل الناتج من عملية الinclude تحفض في المتغير out$ .. ثم افعل ما تريد بها
    اشكرك عزيزي وفكرة حلوة ايضا ً ...







    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل

  10. #10


    هذا كود بنفس فكرة الاخ hilaby لكن بصيغة اخرى للفائدة

    كود PHP:

    function call($buffer){
      return 
    str_replace("","",$buffer);
    }
    ob_start("call");
    include 
    'example.txt';
    ob_end_flush(); 






    __________________
    لا إله إلا أنت سبحانك اني كنت من الظالمين

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    718


    شكرا عزيزي كلاسيك ...





    __________________
    أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
    البانر.نت .. نصنع من الافكار دليل





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

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

أضف موقعك هنا|شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري