ايران ويج

نسخه‌ی کامل: اینکلود فایل
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام من یه فایل php دارم که میخوام با دستورstr_replace یه فایل را جایگزین متن کنم بدین صورت

کد php:
$find[]='<-news->';
$replace[]='include\'news.php\'; 
کد php:
$string='in yek khabar jadid hast<-news->'

کد php:
$string=str_replace($find[],$replace[],$string); 
کد php:
print($string); 
مشکل اینجاست که متن را میتونم جایگزین متن کنم اما فایل رو نمیتونم بزارم
جای متن
یه چیزی مثل قالب وبلاگها که وقتی کد قالب رو کپی میکنی میاد و ریپلیس میکنه و اخبار و پستهاتو تو قالب جدید نشون میده
از دوستان کسی هست کمکم کنه
ممنون

پیداش کردم ببینم جواب میده میام مینویسمش

کد php:
function get_include($filename) {
if (
is_file($filename)) {
//ob_start();
include $filename;
//return ob_get_clean();
}
return 
false;


این فایل رو اینکلود میکنه اما بقیه کدها رو دیگه نشون نمیده فقط فایل اینکلود شده را نشون میده

بذار یه سوال جدید بپرسم
تغییر قالب تو وبلاگها چطوریه؟
مگه نه شما کد قالب رو تو بانک ذخیره میکنی با تو فایل بعد برنامه میاد قسمتهای قالب رو با پست ها ولینکها جابجا میکنه
؟
خوب من اون کدو میخوام
دوستان کسی هست راهنمایی کنه؟
ممنون
بدون استفاده از کاراکتر های خاص احتمالا درست جواب بده .
علامت ها ی <>!@ ....
نه فرقی نداره بازم ممنون از راهنمایی

فروم های خارجی رو گشتم پیداش کردم
ob_start();
include $filename;
return ob_get_clean();

همون بود که نوشتم اینا رو تو تابع مینویسی و بعد ریپلیس میکنی