Нужна помощь по инклюдам в php.

12
crk
На сайте с 23.05.2007
Offline
58
crk
#11
Zhilinsky:
а точно так же.
<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/papka-s-kartinkami/gopa.jpg" />

вот какой адрес получил:

http://www.sait.ru/usr/home/121212/sait.ru/html/img/banner.jpg вместо http://www.sait.ru/img/banner.jpg

Skom
На сайте с 02.12.2006
Offline
165
#12
Zhilinsky:
а точно так же.
<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/papka-s-kartinkami/gopa.jpg" /> :-)

В $_SERVER[DOCUMENT_ROOT] хранится абсолютный адрес относительно корневой директории сервера и может не иметь к http никакого отношения.

Для http нужно $_SERVER[HTTP_HOST].

<img src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/papka-s-kartinkami/gopa.jpg" />

Cras amet qui numquam amavit quique amavit cras amet
crk
На сайте с 23.05.2007
Offline
58
crk
#13
Skom:
В $_SERVER[DOCUMENT_ROOT] хранится абсолютный адрес относительно корневой директории сервера и может не иметь к http никакого отношения.

Для http нужно $_SERVER[HTTP_HOST].

<img src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/papka-s-kartinkami/gopa.jpg" />

Спасибо. Теперь точно все работает.

А началось все с того, что как мне сказал хостер, я своими инклюдами сам себя ddos'ил :)

Так как с каждой страницы создавалось несколько http запросов на сервер.

Теперь работает.

O5
На сайте с 21.03.2008
Offline
21
#14

Здравствуйте! Пожалуйста, окажите помощь! Нужно настроить include. Я сделала следующее:

1. Подключила услугу SSI

2. Создала папку blocks, в которой находятся 2 файла footer.htm и main.htm

3. В файле index.html вырезала код подвала и меню, вместо чего вставила:

<!--#include virtual="blocks/footer.htm" --> и

<!--#include virtual="blocks/main.htm" --> соответственно.

Почему-то не работает.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий