Гость_Павел
13.04.2011 - 16:45
В терминах программирования я не смогу выразить мысль свою. Но хочу следующее: есть сайт php+mysql. Динамически формируются страницы, загребая данные из таблицы статей. Мне нужно, чтобы при генерации страницы со статьей я мог в переменную php, в которой содержится html-код страницы вставить свой php-код из своего includa. Хочу в общем как тут:
http://lenta.ru/news/2011/04/13/suspect/- блок "Сюжеты/комментарии"
HELP me!
inpost
13.04.2011 - 18:24
ob_start();
include();
конец буфера и запись его в переменную.
В нужном месте вывод переменной!
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Гость_Павел
13.04.2011 - 18:54
Цитата (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-файле
???
Гость_Павел
13.04.2011 - 19:11
Уточню, чтобы еще более понятно было
$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>";
...
Гость_Павел
13.04.2011 - 19:32
САМ додумался:
$var_p = "<table align='right'><tr><td>ЧЕГО-ТО ТАМ1</td></tr></table>";
$temp=str_replace("{test}",$var_p,$temp);
.... - туплю к концу дня, решение простое-то
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.