![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- php и SSI (http://netadmin.ws/forum/showthread.php?threadid=5422)
php и SSI
Я на своём сайте примитивно использую технологию SSI (тоесть просто распихал "верх" и "низ" сайта по файлам, а потом вызываю их с помощью, например, <!--#include virtual="/ru/ssi/title.shtml" --> ).
Я php не знаю, но сейчас возникла проблема - нужно перейти на пхп и пока я его только начал учить, а примитивно его использовать уже нужно.
Подскажите мне пожалуйста, как заменить всё то, что у меня на SSI (см. выше), на аналог из php? Т.е. конкретно, какого разширения должны быть файлы и что они должны вмещать.
Заранее спасибо.
функция virtual();
__________________
Всегда есть решение.
polo
quote:
функция virtual();
)
да это функция эмулирует 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>
страничка должно иметь рассширение пхп или любое другое которое прописанно апачи чтобы обрабатывалась пхп интерператором.
Тьфу блин цело введение в пхп написал
.
__________________
Всегда есть решение.
в том месте, где у тебя инклюд, напиши <?php virtual("ru/ssi/title.shtml"); ?>
имхо, если ты не используешь цги, тебе будет достаточно обойтись такой конструкцией она опять же имхо будет работать быстрее:
<?php include("/ru/ssi/title.shtml"); ?>
Rumata добавил 09-05-2003 в 20:59:21:
к посту поло: встречался с трудностями при работе виртуала по абсолютным путям. Он насколько я помню предпочитает относительных ... или наоборот?.. старый стал, память подводит ... =))
polo
СпасибА огромное!
А может <?php ?> начинаться и заканчиваться до и после, соответсвенно, <html> и </html>? Т.е. вот так вот:
<?php
<html>
<head>
<title>Page title</title>
</head>
<body>
virtual("/ru/ssi/title.shtml");
</body>
</html>
?>
этих <?php ?> может быть сколько угодно на странице, хтмл код можно и нужно писть снаружи от них. Внутри писать нельзя. Только через
<?php print "<html>blablabla"; ?>
| Формат времени GMT. Текущее время 16:57. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.