![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 13.02.2008
Сообщений: 35
Репутация: 5
|
Здравствуйте.
Расскажите, пожалуйста, как можно обьединить PHP и SSI. Не понимаю, как в файлах .php включать функции ssi и как в файлах .shtml писать функции php. Зачем оно мне? Сегодня веб разработчика радует количество бесплатных движков, возможнеости языка php, возможности htaccess (в смысле ЧПУ). Но часто нужно создавать самые обычные сайты с десятком-другим статичных страниц. Для этого можно использовать ssi и работать с одним файлом-шаблоном, который просто подключает запрашиваемую страницу. Кроме того, ssi включения требуют минимум памяти сервера из-за бедности языка. Код:
<!--#if expr="$QUERY_STRING" --> <!--#include virtual="category/$QUERY_STRING.html"--> <!--#else --> <!--#include virtual="index.html"--> <!--#endif --> Такая запись некрасиво выглядит. Меняем htaccess: Код:
RewriteEngine on
RewriteRule ^category/([a-zA-Z0-9]+)/{0,1}\.htm$ index.shtml?$1 [L]
Всё класно. Можно делать небольшие сайты с удобочитаемым урлом и удобной редактируемостью (не придумал другого слова) Создали сайт. Всё до сих пор супер. Но вот нам нужно вставить какой-нибудь несложный php код в одну или несколько страниц. Тут появляется проблема, нельзя в шаблоне использовать php. Как быть? Добавлено через 44 минуты Можно всем файлам (кроме шаблонного) давать имя .php и Код:
<!--#if expr="$QUERY_STRING" --> <!--#include virtual="category/$QUERY_STRING.php"--> <!--#else --> <!--#include virtual="index.php"--> <!--#endif --> Делать кучу php файлов, где нет кода, а только html - тупо. Как сделать так, чтобы можно было файлы с контентом называть html? Добавлено через 1 час 23 минуты Ищу решение проблемы: Код:
<!--#if expr="$QUERY_STRING" --> <!--#config errmsg="" --> <!--#include virtual="pages/$QUERY_STRING.html"--> <!--#include virtual="pages/$QUERY_STRING.php" --> <!--#else --> <!--#include virtual="pages/index.php"--> <!--#endif --> Последний раз редактировалось finom; 28.09.2009 в 21:00.. Причина: Добавлено сообщение |
|
|
|
| Реклама: | 110c143ax0 | Серьги из красного золота с фианитами Яблочки | подключение Botmother | блок управления chu uv-w-1r0 цена | vkv 600x300 4.3/380 |