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

Форум PHP

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

 

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

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

тема: записать html код в буфер или в переменную
 
 автор: admiral   (12.01.2010 в 13:39)   письмо автору
 
 

У меня такой вопрос. Можно ли каким образом записать хтмл код в переменную, тоесть так.

здесь идет html код только он не должен быть заключен в переменную
<?
здесь
напримерв переменню $bufer заносится или уже содержится этот кодкоторый потом можно будет сохранить в файл?>

  Ответить  
 
 автор: kosta_in_net   (12.01.2010 в 13:42)   письмо автору
 
   для: admiral   (12.01.2010 в 13:39)
 

а как-то по-русски можно изъясняться?
Я бы сделал так:
<?
$bufer='здесь, например, в переменню $bufer заносится или уже содержится этот код, который потом можно будет сохранить в файл';
?>
А если это не то, что нужно, учыть русскага языка нужна

  Ответить  
 
 автор: admiral   (12.01.2010 в 14:01)   письмо автору
 
   для: kosta_in_net   (12.01.2010 в 13:42)
 

В ощем в php можно использовать перехват входного потока, например все что вызывается функциями echo, print. Можно это все помещать в буфер, а потом выводить. Особенно это удобно когда сначала нужно передать все заголовки.
Но чтобы проще объянить суть, то скажу еще проще.
Мне НУЖНО страницу, сгенерированую php скриптом, записать в отдельный файл на сервере.
Проблема в том что шаблон страницы не обработан скриптом. тоесть там вот такие вставки

<h1><?=$title?></h1>

  Ответить  
 
 автор: admiral   (12.01.2010 в 14:01)   письмо автору
 
   для: kosta_in_net   (12.01.2010 в 13:42)
 

ты понял чувак?

  Ответить  
 
 автор: ~AquaZ~   (12.01.2010 в 14:16)   письмо автору
 
   для: admiral   (12.01.2010 в 14:01)
 

Вроде так
<?php ob_start();?>
...
...
...
<?php $bufer ob_get_contents();
ob_end_clean();
//bufer - страница.
?>

  Ответить  
 
 автор: admiral   (12.01.2010 в 14:25)   письмо автору
 
   для: ~AquaZ~   (12.01.2010 в 14:16)
 

php - сила

  Ответить  
 
 автор: kosta_in_net   (12.01.2010 в 14:26)   письмо автору
 
   для: admiral   (12.01.2010 в 14:01)
 

теперь понял ;) А написал бы сразу более вразумительно, понял бы с первой попытки.
Но если страница имеет пхп-вставки, значит это пхп-файл. То есть, можно вначале файла писать ob_start(); и весь вывод буферизировать. Потом вывести ob_end_flush(); А между делом $out = ob_get_contents(); или сразу в файл...

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

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