Автор Тема: вопрос про <--include virtual-->  (Прочитано 7822 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн five

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
вопрос про <--include virtual-->
« : 12 Сентября 2001, 12:32:39 »
есть три файла (header.html, menu.html, footer.html) лежат они в корне....

в index.html идет вызоз:


...


в файле header.html есть вызов для файла menu.html :


Вопрос в том, почему не вызывается menu.html, если мы находимся в любом каталоге отличном от / (корня) ?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
вопрос про <--include virtual-->
« Ответ #1 : 12 Сентября 2001, 12:56:02 »
Потому что инструкция

подразумевает, что файл находится в том же каталоге откуда его вызывают.
Надо писать так: , если не работает, то

Оффлайн five

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
вопрос про <--include virtual-->
« Ответ #2 : 12 Сентября 2001, 13:47:47 »
Цитировать
Originally posted by NAS
Потому что инструкция

подразумевает, что файл находится в том же каталоге откуда его вызывают.
Надо писать так: , если не работает, то [/B]


чего-то не пойму я, может я не так объяснил...
вот смотри:

/www/htdocs/header.html - файл menu.html вызывается нормально

/www/htdocs/auto - файл menu.html уже не вызывается, хотя вызов в header.html стоит как

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
вопрос про <--include virtual-->
« Ответ #3 : 12 Сентября 2001, 14:07:21 »
Понял.

Вложенные включения не обрабатываются.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
вопрос про <--include virtual-->
« Ответ #4 : 12 Сентября 2001, 14:13:28 »
Цитировать
Originally posted by NAS
Понял.

Вложенные включения не обрабатываются.

В каком смысле?
С наилучшими пожеланиями. LODEVAR

Оффлайн five

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
вопрос про <--include virtual-->
« Ответ #5 : 12 Сентября 2001, 14:15:36 »
Цитировать
Originally posted by NAS
Понял.

Вложенные включения не обрабатываются.


погоди, как это не обрабатываються, а что у меня сейчас, не вложенные включения разве?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
вопрос про <--include virtual-->
« Ответ #6 : 12 Сентября 2001, 14:21:05 »
include не работает в том файле, который включают.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
вопрос про <--include virtual-->
« Ответ #7 : 12 Сентября 2001, 14:22:28 »
Цитировать
Originally posted by NAS
include не работает в том файле, который включают.

Не знаю как у тебя, а у меня работает! :cool:
С наилучшими пожеланиями. LODEVAR

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
вопрос про <--include virtual-->
« Ответ #8 : 12 Сентября 2001, 15:19:38 »
Цитировать
Originally posted by NAS
Понял.

Вложенные включения не обрабатываются.


Нет обрабатываются, только в том случае, если данный файл интерпретируется сервером как SSI-файл.

Т.е. если сервер обрабатывает файлы с расширением html (что по-большому счету неправильно) как ssi-файлы, тогда все эти вложения будут работать (у меня на Apache (под Вынью и Никсами) все работало).

Насчет IIS ничего сказать не могу, но по-моему там такая фича не работает (хотя я могу и ошибаться).
So let it be written
So let it be done I\'m creeping death

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Re: вопрос про <--include virtual-->
« Ответ #9 : 12 Сентября 2001, 15:21:32 »
2five
Цитировать
Originally posted by five
есть три файла (header.html, menu.html, footer.html) лежат они в корне....

Вопрос в том, почему не вызывается menu.html, если мы находимся в любом каталоге отличном от / (корня) ?


Что за сервер? Где хостишься?
So let it be written
So let it be done I\'m creeping death

Оффлайн five

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
Re: Re: вопрос про <--include virtual-->
« Ответ #10 : 12 Сентября 2001, 15:37:12 »
Цитировать
Originally posted by MadDog
2five


Что за сервер? Где хостишься?


да я у себя на машине это пытаюсь сделать:
Apache, Win2K

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Re: Re: Re: вопрос про <--include virtual-->
« Ответ #11 : 12 Сентября 2001, 15:40:04 »
Цитировать
Originally posted by five


да я у себя на машине это пытаюсь сделать:
Apache, Win2K

Ага, а Апач как настраивал? Попробуй вместо расширения html использовать shtml.
So let it be written
So let it be done I\'m creeping death

Оффлайн five

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
Re: Re: Re: Re: вопрос про <--include virtual-->
« Ответ #12 : 12 Сентября 2001, 15:49:05 »
Цитировать
Originally posted by MadDog

Ага, а Апач как настраивал? Попробуй вместо расширения html использовать shtml.


тааак...был не прав, все нормально работает, если все пихать в html файлы, но если вызов header.html идет из PHP, то не инклюдит menu.html
...странно, буду разбираться....

всем спасибо, извените, что побеспокоил...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28