Вопрос мой любознательного характера.
Скажите пожалуйста, можно собрать в переменную все что выводит на экран подключенный файл?
Или например как-то обозначить область когда, в зоне которого все выводящиеся на экран будет собираться в переменную?
Спасибо!
Спустя 3 минуты, 30 секунд (23.10.2009 - 16:58) krasilich написал(а):
PHP |
$var = `file.php` |
Не оно?
Спустя 2 минуты, 25 секунд (23.10.2009 - 17:00) haZe написал(а):
Нет, имеется ввиду что-то вроде:
PHP |
$include = include "file.php"; |
Но чтоб в $include клался не статус выполнения функции, а то что в файле выводилось на экран.
Спустя 2 минуты, 14 секунд (23.10.2009 - 17:02) glock18 написал(а):
file.php
PHP |
return 'something'; |
PHP |
$smth = include('file.php'); |
Спустя 33 секунды (23.10.2009 - 17:03) krasilich написал(а):
я понял, заключаешь путь к файлу в обратные апострофы и получаешь его выполнение, по идее все что он выведет в поток сохраниться в переменной, сейчас перепроверю....
Вот только в начале подключаемого файла прийдеться прописать что его должен обрабатывать php интерпретатор.
Вот только в начале подключаемого файла прийдеться прописать что его должен обрабатывать php интерпретатор.
Спустя 40 минут, 39 секунд (23.10.2009 - 17:44) haZe написал(а):
Скажем с файлом вида:
file.php
file.php
PHP |
бла блаб ла <? echo "text"; |
Такое:
PHP |
$smth = include('file.php'); |
Не прокатит, а если все зависит от кавычек в инклюде, то тем более, не выйдет, когда путь к файлу идет через переменную.
Спустя 13 минут, 30 секунд (23.10.2009 - 17:57) Joker написал(а):
PHP |
<?php |
Спустя 11 минут, 55 секунд (23.10.2009 - 18:09) haZe написал(а):
ВОТ! Век живи, век учись!
Спасибо! Интересная область функций открылась
Спасибо! Интересная область функций открылась
Спустя 16 минут, 52 секунды (23.10.2009 - 18:26) Joker написал(а):
а вот только что вычитал функцию можно и так
PHP |
ob_start() |
Спустя 4 минуты, 41 секунда (23.10.2009 - 18:30) haZe написал(а):
Можно вообще не парится, даже так работает:
PHP |
ob_start(); |
Спасибо!
Спустя 18 часов, 6 минут, 9 секунд (24.10.2009 - 12:37) vasa_c написал(а):
PHP |
ob_start(); |
истинный дзен...
Спустя 20 минут, 55 секунд (24.10.2009 - 12:58) Gram написал(а):
ob_end_clean(); уничтожает содержимое буфера. кажется это надо делать.
Спустя 2 минуты, 9 секунд (24.10.2009 - 13:00) Joker написал(а):
Цитата (Gram @ 24.10.2009 - 15:58) |
ob_end_clean(); |
ob_end_flush(); - Функция очищает (отправляет) буфер вывода и отключает буферизацию вывода
ob_get_clean(); - Функция возвращает текущее содержимое буфера и удаляет текущий буфер
Спустя 1 день, 8 часов, 46 минут, 48 секунд (25.10.2009 - 22:46) G3/SG1 написал(а):
PHP |
$a = file_get_contents("file.php"); |
Спустя 31 минута, 34 секунды (25.10.2009 - 23:18) haZe написал(а):
хах, нет. тогда если:
file.php
file.php
PHP |
echo $b; |
При:
PHP |
$b = "bla"; |
На экране будет пусто