|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2011, 13:16 | #1 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Парсинг
Я знаю, что вопрос для знающих выглядит наивно. Но для меня как новичка очень важен.
Выразим это так: PHP код:
|
28.09.2011, 23:20 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Я что-то не понимаю, что вы хотите - если нужно вывести содержимое переменной, ну и выводите с помощью echo
|
28.09.2011, 23:55 | #3 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
я так подозреваю, что это не весь код, так как непонятно на каком основании
PHP код:
Все генитальное просто.
|
29.09.2011, 05:32 | #4 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Ну ладно. Допустим я неясно выразился.
Есть файл. Например Layout.tpl В нем например такой хтмл: Код:
Давайте без предложений типа echo $contents. Потому что в этом случае придется: 1. Грузить первую половинку файла до контента. 2. Эхить контент. 3. Грузить третью половинку контента. [4...При наличии разбитого контента повторять итерации 100 раз.] А ещё давайте не будем ковыряться во всём коде, который предшествует загрузке темплейтов. Потому что, это вполне себе рабочий mvc код. Там и модельки и контроллеры. Суть не в них, а собственно в отображении. |
29.09.2011, 09:45 | #5 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
.tpl - это шаблон, интерпритатор php не распознает его по умолчанию и при инклуде он воспринимается как обычный текст, независимо от того, что ты туда налепил.
потому, варианты: 1.использовать шаблонизатор (smarty например) и прописывать переменные и куски php-кода со свойственным ему синтаксисом, а не просто $contents. 2.делать как ты описал - грузить первую половинку, эхить контент, грузить вторую половинку... 3.менять принцип построения страницы в корне.
Все генитальное просто.
Последний раз редактировалось kirosin; 29.09.2011 в 09:48. |
29.09.2011, 10:36 | #6 | |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Цитата:
Так давайте без 1 и без 2. А что насчёт 3? Как лучше сделать? |
|
29.09.2011, 15:32 | #7 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Может, вам такое подойдет:
Код:
|
30.09.2011, 05:08 | #8 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
motorway: Фокус не удался. Ещё версии?
PS я на самом деле думаю, что здесь дело в различии строк '' и "", но я в этом не уверен. |
02.10.2011, 00:09 | #9 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
насчет 0. переименовать файл в Layout.php и выводить содержимое переменной так:
PHP код:
PHP код:
насчет 3. не знаю как будет лучше... это зависит от конкретных целей и задач - нужно понимать что ты хочешь получить в итоге.
Все генитальное просто.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
парсинг | Pein95 | C# (си шарп) | 3 | 16.09.2011 01:24 |
Парсинг | DJ_LINZA | Работа с сетью в Delphi | 6 | 31.01.2011 10:15 |
Парсинг. | igor90 | Microsoft Office Excel | 1 | 03.11.2010 02:41 |