سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
مشرف سوالف عامة و خدمات البيع و الشراء و الاعلانات التجارية
#1  
استفسار من الخبراء: طريقة replace مع *.txt

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

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

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

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






__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
albanner is offline   قديم 05-03-2006, 12:54 PM
الرد مع إقتباس
عضو نشيط
#2  

مرحبا اخوي


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

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

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

على العموم

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






__________________
لا إله إلا أنت سبحانك اني كنت من الظالمين
كلاسيك is offline   قديم 05-03-2006, 02:41 PM
الرد مع إقتباس
عضو نشيط
#3  

ممتاز

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


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






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

ايضا دعم عربي مجاني لمجلة مامبو وجملة وداعا للنيوك
http://www.091-092.com/091-092/index.php?showforum=19
libyanguide.com is offline   قديم 05-03-2006, 03:37 PM
الرد مع إقتباس
عضو نشيط
#4  

مرحبا


اخوي

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

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


تحياتي






__________________
لا إله إلا أنت سبحانك اني كنت من الظالمين
كلاسيك is offline   قديم 05-03-2006, 04:15 PM
الرد مع إقتباس
مشرف سوالف عامة و خدمات البيع و الشراء و الاعلانات التجارية
#5  

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


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

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

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

على العموم

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






__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
albanner is offline   قديم 05-03-2006, 06:40 PM
الرد مع إقتباس
عضو فعال
#6  

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

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


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

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

كود PHP:
fclose$fp






__________________
شبكة مملكة العرب
---------------------
استضافة مواقع تبدأ من 100 ريال سنويا
خطط خاصة للموزعين
سكربت دليل المواقع
www.aknet.com
code4arab is offline   قديم 05-03-2006, 07:15 PM
الرد مع إقتباس
مشرف سوالف عامة و خدمات البيع و الشراء و الاعلانات التجارية
#7  

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

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


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

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

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

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

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






__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
albanner is offline   قديم 05-03-2006, 08:10 PM
الرد مع إقتباس
Moderator
#8  

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






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 06-03-2006, 04:39 AM
الرد مع إقتباس
مشرف سوالف عامة و خدمات البيع و الشراء و الاعلانات التجارية
#9  

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







__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
albanner is offline   قديم 06-03-2006, 11:39 AM
الرد مع إقتباس
عضو نشيط
#10  

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

كود PHP:

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






__________________
لا إله إلا أنت سبحانك اني كنت من الظالمين
كلاسيك is offline   قديم 07-03-2006, 05:58 PM
الرد مع إقتباس
مشرف سوالف عامة و خدمات البيع و الشراء و الاعلانات التجارية
#11  

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






__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
albanner is offline   قديم 09-03-2006, 06:57 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 07:57 PM.