Показать полную графическую версию : 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
Мне нужно, чтобы обработалась информация на странице (например, счетчики и т.п.), а далее содержимое не загружалось в буфер вывода.
Все зависит от содержимого файла, который инклюдим. Это обычный php файл.
vadimiron
08-11-2005, 02:31
Dimonweb
для этого тогда надо пользоваться другими функциями, include() подключает в вызывающий скрипт содержимое вызываемого файла.
Если же вам надо всего лишь прочитать содержимое файла для его обработки, то пользуйтесь функциями типа fopen, file и тд
Prisoner
09-11-2005, 10:33
Мне нужно, чтобы обработалась информация на странице (например, счетчики и т.п.), а далее содержимое не загружалось в буфер вывода.
Обработалась информация на странице... имеется ввиду, что обрабатываться эта некая информация будет во включаемом файле, так? Хм, ну тогда только обрабатывайте и ничего в нем не выводите, совсем. поглядите в мануале механизм работы инклюдов - если нужно пользоваться результатами обработки включаемого файла, то в скрипте в котором делается инклюд все будет видимо - инклюд наследует область видимости.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.