Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 21 Июня 2006, 15:09:34

Название: Вывод результата файла ченез переменню...
Отправлено: kiruxa от 21 Июня 2006, 15:09:34
Добрый день,
заморачиваюсь с такой проблемой ...
мне надо вывести значение работы ПХП файла через текстовую переменную...
т.е этот файл генерит ХТМЛ код, который мне надо будет выдать в переменную ....

например
есть файл news.php - в нем идет подключение к базе ... и он выдает код...  ...


мне надо бы чтоб это все все в переменную загонял а потом бы я ее выводил...

 include \'м - не подходит :(

подскажите если есть идеи ....
Спасибо...
Название: Вывод результата файла ченез переменню...
Отправлено: html_coder от 21 Июня 2006, 15:12:31
А зачем это в переменную какую-то загонять? ЧТо просто отдать это браузеру на съедение нельзя?
Название: Вывод результата файла ченез переменню...
Отправлено: html_coder от 21 Июня 2006, 15:17:09
Может ты этого хочешь

Output Control Functions (http://ru.php.net/manual/ru/ref.outcontrol.php)
Название: Вывод результата файла ченез переменню...
Отправлено: hanslinger от 21 Июня 2006, 15:22:16
И как только люди не заморачиваются! Обалдеть.
$Peremennaya=\'...
\';
религия не позволяет сделать?
Название: Вывод результата файла ченез переменню...
Отправлено: kiruxa от 21 Июня 2006, 15:28:22
Цитировать
html_coder:
А зачем это в переменную какую-то загонять? ЧТо просто отдать это браузеру на съедение нельзя?

Нет нельзя, мне потом этот поток еще обработать надо... т.е. мне результат работы файла в фунцкцию передать...

Цитировать
hanslinger:
И как только люди не заморачиваются! Обалдеть.

=\'...
\';

религия не позволяет сделать?


Это не то что надо....
надо типа $Peremennaya= some_include ("news.php");
Название: Вывод результата файла ченез переменню...
Отправлено: html_coder от 21 Июня 2006, 15:33:24
ну сделай  в news.php
return

а потом просто

$var = include(\'news.php\');
Название: Вывод результата файла ченез переменню...
Отправлено: kiruxa от 21 Июня 2006, 15:42:57
Цитировать
html_coder:
var = include(\'news.php\');

не прокатит так ...
Название: Вывод результата файла ченез переменню...
Отправлено: html_coder от 21 Июня 2006, 15:47:12
Цитировать
kiruxa:
не прокатит так ...


http://ru.php.net/manual/ru/function.include.php (http://ru.php.net/manual/ru/function.include.php)

см. пример 16-10
Название: Вывод результата файла ченез переменню...
Отправлено: CGVictor от 21 Июня 2006, 15:51:06
kiruxa
Как уже было сказано,
нужно тебе вот это: http://ru.php.net/manual/ru/function.ob-start.php
Название: Вывод результата файла ченез переменню...
Отправлено: kiruxa от 21 Июня 2006, 15:55:25
Делаю так ...

ob_start();
require_once "news.php";

$output = ob_get_contents();
ob_end_flush();

 

и по идее он должен уйти в $output, но  вывод происходит на экран :(

но в $output - также передается поток, притом все верно....


как можно отключить чтоб этот поток не выводился на экран...???
Спасибо...
Название: Вывод результата файла ченез переменню...
Отправлено: kiruxa от 21 Июня 2006, 16:46:02
разобрался :) спасибо огромное за помощь ....

очень выручили