Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SSI + PHP 
:(
    Опции темы
Гость_Lepricon
Дата 25.11.2003, 11:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











столкнулся с такой вот проблемой:
есть файл index.shtml который содержит:
...
<!--#include virtual="top.shtml" -->

<!--#include virtual="test.php" -->

<!--#include virtual="bottom.shtml" -->
...

то есть мне надо свтавить PHP скрипт в shtml файл...
в результате у меня отрабатывается top.shtml и test.php а вот до bottom.shtml не доходит, что есть после test.php вообще страничка обрывается, а там ещё много всякого написано...

как можно в shtml файл вставить php-скрипт?
P.S. использую Web-сервер Apache...
  Вверх
MuToGeN
Дата 25.11.2003, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Цитата
там ещё много всякого написано
не PHPшные ошибки, случайно?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Unregistered
Дата 25.11.2003, 14:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нет...
там ошиьок нету...
в смысле в файле index.shtml ещё много всего написано, но оно не отобращается...
а вот если стереть строчку
<!--#include virtual="test.php" -->
то всё нормально работает...
то есть после исполнения php скрипта дальше страница не отрабатывается...
  Вверх
Гость_ssb
Дата 25.11.2003, 14:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А в РНР скрипте в конце не выводится </html>?
  Вверх
IZ@TOP
Дата 25.11.2003, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата
ssb
, я не думаю что это как то повлияет. Скорее всего в <!--#include virtual="test.php" --> самом файле, какая то ошибка.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Гость_Lepricon
Дата 26.11.2003, 08:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











какая может быть ошибка в файле:

<?
echo "test";
?>

который в index.shtml вставляется командой:
<!--#include virtual="test.php" -->
на странице появляется слово "test" и после него дальше ничего не отображается, хотя в самом файле index.shtml ещё целая табличка нарисована...

и наоборот, пробовал в php файл вставить shtml - не работает :-(
типа в index.php пишу строку:
<?
include("test.shtml");
?>
он этот test.shtml отрабатывает, то есть всё выводит, а вот SSI-вставки не работают :-((

это как-нибудь лечитьсяconfused.gif
  Вверх
akul
Дата 27.11.2003, 15:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











лечится. легко. Откажись от SSI. При наличии PHP он нужен, как собаке пятая нога.
  Вверх
dvp
Дата 28.11.2003, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.11.2003

Репутация: нет
Всего: нет



А я вот что хотел узнать... что раньше обрабатывается ПхП или SSI. Т.е. если сначала программа обработается ПхП, а потом SSI добавит тебя ещё один файл с ПхП, то он просто выведеться или как?
PM MAIL   Вверх
IZ@TOP
Дата 28.11.2003, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Если ты о проблеме на счет include('*.shtml'); // Не работают SSI дерективы, то это только потому что сервер этот файл не видит, а видит test.php, РНР сам же загружает этот файл и исполняет дерективы РНР которые в нем находятся. Так что если тебе уж так надо что бы сервак мучился, то всю работу проводи через shtml файлы. То есть юзер должен вызывать test.shtml в котором инклудится РНР файл, а наоборот работать ессно не будет.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1013 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.