سوال : نمایش فایل php

MRB COMPANY

Member
سلام دوستان
من یه مشکل دارم
من می خوام اطلاعات یه فایل php بعد از اجرای فایل توی یه صفحه دیگه نشون داده بشه
مثلا من یه فایل دارم به نام test.php که توش از کد echo 'hi world' استفاده کردم،حالا می خوام اطلاعات فایل test.php رو بعد از اجرا (که همون hi world) هستش رو به استرینگ $content بدم
باید چی کار کنم؟
 

Allahparast

Member
اگه منظورت رو درست فهمیده باشم اینو می خواین
PHP:
$content="hello word!"; 
echo $content;
اگه هم می خواین توی یه صفحه دیگه فایلتون قرار بدین
PHP:
include "test.php";
echo $content;
 
آخرین ویرایش:

www.ahvazcity.net

Well-Known Member
نمی دونم منظورتون رو درست متوجه شدم یا نه اگه درسته بگید اگرم نه که بیشتر توضیح بدید تا براتون بگم
شما می تونید صفحه Test.php رو اونجایی که می خواید Include کنید
PHP:
<?php include("Test.php"); ?>
 

MRB COMPANY

Member
نه

ممنون که کمک کردید ولی منظورم این نبود

ببینید من یه فایل دارم با نام test.php که داخلش اینا نوشته شده
PHP:
<?
echo 'hi world';
?>

این فایل خروجیش اینه
کد:
hi world

حالا من یه فایل دیگه دارم به نام show.php که می خوام اطلاعات خروجیه فایل test.php رو که الان hi world هستش رو به استرینگ $content بده. حالا باید از چه کدی استفاده کنم؟
 

ziXet

مدیر انجمن PHP/MYSQL
ممنون که کمک کردید ولی منظورم این نبود

ببینید من یه فایل دارم با نام test.php که داخلش اینا نوشته شده
PHP:
<?
echo 'hi world';
?>

این فایل خروجیش اینه
کد:
hi world

حالا من یه فایل دیگه دارم به نام show.php که می خوام اطلاعات خروجیه فایل test.php رو که الان hi world هستش رو به استرینگ $content بده. حالا باید از چه کدی استفاده کنم؟
این دقیقا همون چیزی هست که میخوای:
http://ie2.php.net/manual/en/function.ob-get-contents.php

موفق باشید
 

www.ahvazcity.net

Well-Known Member
آهان پس کاری که Allahparast گفتن درسته اول content رو یه متغییر می گیرید و مقدارش رو hi world مشخص می کنید بعد با echo چاپش می کنید .بعد میاید تو صفحه Show.php اول صفحه test.php رو فرا میخونید (Include ) حالا می تونید متغییری که در صفحه تست استفاده کردید رو فراخونی کنید
 

MRB COMPANY

Member
درسته فقط کمک

shahkey جان درسته.فکر کنم خودشه ولی نمی دونم چه جوری باید ازش استفاده کنم.
میشه این کد رو واسه نمونه ی بالا که خودم گفتم اجرا کنی و بگی کدش چی میشه؟
ممنون
 

MRB COMPANY

Member
shahkey من می خوام اطلاعات فایل php رو بعد از اجرا شدن بدم به یه استرینگ
باید از چه کدی استفاده کنم؟
از کد include نمیشه چون اطلاعات رو اگه echo داشته باشه چاپ میکنه ولی می خوام اطلاعات رو بدم به استرینگ
 

D.A.V.O.O.D

Member
یعنی شما می خواهی که خروجی یک صفحه رو ( هر چی که هست ) بریزی توی یه متغیر ، درسته ؟

اگه منظورت رو درست فهمیده باشم ، همون کدی که امیر ( Shahkey ) داد درسته !

PHP:
 <?php
ob_start();
include 'a.php';
$out1 = ob_get_contents();
ob_end_clean();
?>

کار دستور ob_get_contents اینه که خروجی صفحه شما ، هر چی که هست رو نشون نده و به جای اون بریزش توی یه متغیر !

و این همون کاریه که شما می خواهی !

کد بالا هم ، همون کدیه که امیر نوشته
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا