PDA

View Full Version : سوال: دسترسی به کل متن و محتوای صفحه در php و تغییر یک متن



FirstLine
یک شنبه 22 اردیبهشت 1392, 13:30 عصر
با سلام
یک صفحه php دارم که در آن تعداد فایل به آن include شده و در کل متن ممکن است مثلا یک سری فاصله اضافه (white space) وارد شده باشد و در آخرین خط و پایان صفحه چجوری میتونم کل متن و محتوای کل صفحه را در یک متغییر ذخیره کنم و تغییرات مورد را اعمال کنم.؟
حلاصه: قراردادن کل محتویات صفحه به داخل یک متغییر قبل از ارسال به مرورگر
با تشکر

abolfazl-z
یک شنبه 22 اردیبهشت 1392, 22:58 عصر
سلام

خوب چرا فایل مورد نظر را باز نمی کنی ؟ سپس داخل یک متغیر بریزی ؟:متفکر:

MostafaEs3
یک شنبه 22 اردیبهشت 1392, 23:19 عصر
اگر منظورتون گرفتن محتوای خروجی از اسکریپت هست ، میتونید با تابع ob_get_clean و کلا output_buffering اینکار رو انجام بدید . به مثال زیر توجه کنید ::


ob_start();

echo 'Output-Output-Output-Output-Output-Output-Output-Output';

$out = ob_get_clean();
echo $out;

در این مثال تمامی اطلاعات خروجی در متغیر out ذخیره میشه (و بطور خودکار به کلاینت ارسال نمیشه) ، درنهایت شما میتونید تغییرات لازم رو روی اون انجام بدید
-----------------------------------------------
اگر هم منظورتون ویرایشات بر روی خود فایل php هستش ، براحتی میتونید به کمک توابعی مثل file_get_contents محتوای فایل رو بخونین