 |
 |
Форум сетевых администраторов » Программирование » PHP » php и SSI
| Автор |
| Тема |
 |
|
 |
|
|
|
Правая рука Paul'я


Зарегистрирован: Sep 2002
Место проживания: Киев, Украина
Публикаций: 297
Статус:  |
Я на своём сайте примитивно использую технологию SSI (тоесть просто распихал "верх" и "низ" сайта по файлам, а потом вызываю их с помощью, например, <!--#include virtual="/ru/ssi/title.shtml" --> ).
Я php не знаю, но сейчас возникла проблема - нужно перейти на пхп и пока я его только начал учить, а примитивно его использовать уже нужно.
Подскажите мне пожалуйста, как заменить всё то, что у меня на SSI (см. выше), на аналог из php? Т.е. конкретно, какого разширения должны быть файлы и что они должны вмещать.
Заранее спасибо.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 20:30 |
|
|
Администратор
|
| функция http://php.net/virtual |
[сооб. #43429]
09-05-2003 20:31 |
|
|
Правая рука Paul'я
|
polo
quote: функция virtual();
А сам файл,... |
[сооб. #43431]
09-05-2003 20:37 |
|
Правая рука Paul'я


Зарегистрирован: Sep 2002
Место проживания: Киев, Украина
Публикаций: 297
Статус:  |
polo
quote: функция virtual();
А сам файл, как я понимаю должен называться *.php ?
И ещё, если можно. Я прошу прощения, но не мог бы ты написать, как именно это будет выглядеть? (саму сраничку с указаниями про эту функцию я прочитал, но не понял, т.к. пхп не знаю пока )
И что ещё должно быть на этой пхп-странички, кроме этой функции?
Спасибо.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 20:37 |
|
|
Администратор
|
да это функция эмулирует include virtual в ssi т.е.:
<!--#include... |
[сооб. #43436]
09-05-2003 20:54 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
да это функция эмулирует include virtual в ssi т.е.:
<!--#include virtual="/ru/ssi/title.shtml" -->
=
virtual("/ru/ssi/title.shtml");
на этой странице может быть что угодно, но пхп код должен заключатся между <?php ?>, например
<html>
<head>
<title>Page title</title>
</head>
<body>
<?php
virtual("/ru/ssi/title.shtml");
?>
</body>
</html>
страничка должно иметь рассширение пхп или любое другое которое прописанно апачи чтобы обрабатывалась пхп интерператором.
Тьфу блин цело введение в пхп написал .
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 20:54 |
|
|
Участник+
|
| в том месте, где у тебя инклюд, напиши <?php virtual("ru/ssi/title.shtml");... |
[сооб. #43437]
09-05-2003 20:56 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
в том месте, где у тебя инклюд, напиши <?php virtual("ru/ssi/title.shtml"); ?>
имхо, если ты не используешь цги, тебе будет достаточно обойтись такой конструкцией она опять же имхо будет работать быстрее:
<?php include("/ru/ssi/title.shtml"); ?>
Rumata добавил 09-05-2003 в 20:59:21:
к посту поло: встречался с трудностями при работе виртуала по абсолютным путям. Он насколько я помню предпочитает относительных ... или наоборот?.. старый стал, память подводит ... =))
Сообщение было отредактировано Rumata 09-05-2003 в 21:00
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 20:56 |
|
|


Правая рука Paul'я
|
polo
СпасибА огромное!
А может <?php ?> начинаться... |
[сооб. #43438]
09-05-2003 20:59 |
|
Правая рука Paul'я


Зарегистрирован: Sep 2002
Место проживания: Киев, Украина
Публикаций: 297
Статус:  |
polo
СпасибА огромное!
А может <?php ?> начинаться и заканчиваться до и после, соответсвенно, <html> и </html>? Т.е. вот так вот:
<?php
<html>
<head>
<title>Page title</title>
</head>
<body>
virtual("/ru/ssi/title.shtml");
</body>
</html>
?>
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 20:59 |
|
|
Участник+
|
| этих <?php ?> может быть сколько угодно на странице,... |
[сооб. #43439]
09-05-2003 21:01 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
этих <?php ?> может быть сколько угодно на странице, хтмл код можно и нужно писть снаружи от них. Внутри писать нельзя. Только через
<?php print "<html>blablabla"; ?>
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-05-2003 21:01 |
|
|
|
Формат времени GMT. Текущее время 17:04.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.00992799 seconds (46.28% PHP - 53.72% MySQL) with 26 queries.
|
 |