Войти

Показать полную графическую версию : PHP, include(), буфер вывода


Dimonweb
05-11-2005, 20:37
Здравствуйте! А можно ли в PHP сделать так, чтобы функция include не выводила данные в буфер?

elfoflorien
06-11-2005, 13:08
Dimonweb
в смысле ошибки работы функции? тогда
@include( "..." );

Dimonweb
06-11-2005, 14:57
elfoflorien
в смысле ошибки работы функции?
Нет. Я имел в виду, чтобы при выполнении
include("page.html");
содержимое страницы page.html не выводилось.

vadimiron
06-11-2005, 15:22
Dimonweb
Я вас не понимаю, какой смысл в этом, если вам не нужен вывод, то не пользуйтесь этой функцией, объясните, что вам нужно, может есть другие функции для этого

Dimonweb
06-11-2005, 22:28
vadimiron
Мне нужно, чтобы обработалась информация на странице (например, счетчики и т.п.), а далее содержимое не загружалось в буфер вывода.

archy
07-11-2005, 20:36
Все зависит от содержимого файла, который инклюдим. Это обычный php файл.

vadimiron
08-11-2005, 02:31
Dimonweb
для этого тогда надо пользоваться другими функциями, include() подключает в вызывающий скрипт содержимое вызываемого файла.
Если же вам надо всего лишь прочитать содержимое файла для его обработки, то пользуйтесь функциями типа fopen, file и тд

Prisoner
09-11-2005, 10:33
Мне нужно, чтобы обработалась информация на странице (например, счетчики и т.п.), а далее содержимое не загружалось в буфер вывода.
Обработалась информация на странице... имеется ввиду, что обрабатываться эта некая информация будет во включаемом файле, так? Хм, ну тогда только обрабатывайте и ничего в нем не выводите, совсем. поглядите в мануале механизм работы инклюдов - если нужно пользоваться результатами обработки включаемого файла, то в скрипте в котором делается инклюд все будет видимо - инклюд наследует область видимости.




© OSzone.net 2001-2012