Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите пожалуйста !!!
 
 автор: artem01   (22.07.2013 в 13:37)   письмо автору
 
 

здравствуйте уважаемые форумчане !! помогите с буфером или потоками как правильней вам видней

вообщем вот код



<?
class Models   {   

function  
Vieweprod () {    

ob_start(); // 

$params frontController::getInstance(); 
$param $params->getParams(); //  

$db = new db();
$prod =  $db->sql(" SELECT  id,title,prace,description  FROM produkts WHERE id  = '$param[id]'  ");

include 
'viewProd.php';  // 

return ob_get_contents();  //    здесь по идеи весь результат должен возвращаться 
  
// end  Vieweprod 

// end class


// далее 


<?

class 
vieweprod_controller {       

function 
prod_action () { 

$mod = new Models();

$content  =  $mod->Vieweprod ();  //   вместо того что бы помещать результат этого метода  в $content   php  сразу выводит его в браузер 

require_once 'welcome.php';  //  здесь подключается основной шаблон где  $content  должен выводится  именно здесь 

}//
}// end class




заранее спасибо

  Ответить  
 
 автор: Root   (22.07.2013 в 14:59)   письмо автору
 
   для: artem01   (22.07.2013 в 13:37)
 

return ob_get_clean();

  Ответить  
 
 автор: artem01   (22.07.2013 в 15:44)   письмо автору
 
   для: Root   (22.07.2013 в 14:59)
 

не правильно советуете root

вот рабочий код .



<?

function buf () {

ob_start(); // начало буферизации 

///  здесь ваш сценарий 

$bufer  =  ob_get_contents(); ///  помещаем 1 буфер в переменную  

ob_end_clean();  /// завершаем буфер 

return $bufer;///  возвращаем переменную для ваших нужд  
// end buf 



всем спасибо тема снята

  Ответить  
 
 автор: root   (22.07.2013 в 16:28)   письмо автору
 
   для: artem01   (22.07.2013 в 15:44)
 

>не правильно советуете root

ты бы проверил для начала..

http://php.net/manual/ru/function.ob-get-clean.php

ob_get_clean() по сути выполняет ob_get_contents() и ob_end_clean().

  Ответить  
 
 автор: artem01   (23.07.2013 в 12:02)   письмо автору
 
   для: root   (22.07.2013 в 16:28)
 

да действительно я не прав я просто невнимательно посмотрел ваше сообщение и по ошибки спутал ob_end_clean() вместо ob_get_clean()

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования