[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Текстовый блок как на Lenta.ru
Гость_Павел
В терминах программирования я не смогу выразить мысль свою. Но хочу следующее: есть сайт php+mysql. Динамически формируются страницы, загребая данные из таблицы статей. Мне нужно, чтобы при генерации страницы со статьей я мог в переменную php, в которой содержится html-код страницы вставить свой php-код из своего includa. Хочу в общем как тут: http://lenta.ru/news/2011/04/13/suspect/
- блок "Сюжеты/комментарии"
HELP me!
inpost
ob_start();
include();
конец буфера и запись его в переменную.


В нужном месте вывод переменной!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Гость_Павел
Цитата (inpost @ 13.04.2011 - 14:24)
ob_start();
include();
конец буфера и запись его в переменную.


В нужном месте вывод переменной!

не совсем та ситуация. Поясню
вот мой код (в части вывода текста):
$query = "SELECT `id` , `header` , `text` , catalog, `date_create` FROM m_6__article WHERE id =$id_news";
...
$temp = $cat['text'];
// тут я должен вставить фрагмент текста, или набор тегов, которые создают блок типа в ленте.ру
$temp = str_replace("<p","<p id=news",$temp);
....
// здесь я вывожу переменную с окончательным текстом
echo "<tr>
<td id=content>".html_entity_decode($temp)."</td></tr>";
...
вопрос в том, как мне передать в переменную $temp, что-то, что у меня формируется в другой функции или *.php-файле
???
Гость_Павел
Уточню, чтобы еще более понятно было
$query = "SELECT `id` , `header` , `text` , catalog, `date_create` FROM m_6__article WHERE id =$id_news";
...
// переменная, которая хранит сожержимое страницы из БД
$temp = $cat['text'];
$var_p = "<table><tr><td>ЧЕГО-ТО ТАМ</td></tr></table>";
....
??????????????????????????????????????????????????
как мне между фрагментами текста в переменной $temp вставить html-текст переменной $var_p
??????????????????????????????????????????????????
....
// здесь я вывожу переменную с окончательным текстом
echo "<tr>
<td id=content>".html_entity_decode($temp)."</td></tr>";
...
Гость_Павел
САМ додумался:

$var_p = "<table align='right'><tr><td>ЧЕГО-ТО ТАМ1</td></tr></table>";

$temp=str_replace("{test}",$var_p,$temp);

.... - туплю к концу дня, решение простое-то
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.