Я хочу склеить несколько HTML-файлов в один с помощью INCLUDE или REQUIRE Я только начал осваивать PHP, а в мануалах везде только примеры с относительными ссылками. мой файл index.php такой Код (Text): <?php include "content.htm"; ?> Я пробовал по разному, например: Код (Text): include "ННТР://site.ru/menu.htm"; или Код (Text): include ('Location: ННТР://site.ru/menu.htm'); или Код (Text): include (href="ННТР://site.ru/menu.htm"); но у меня не получилось. Подскажите, пожалуста.
1. С какой подключать файл используя полный путь? Чем не устроил относительный? 2. Подключать используя http плохо — обращаться к веб-серверу "дороже" чем к файловой системе 3. Возможно, Вам больше подойдет функция readfile 4. Значение $_SERVER['DOCUMENT_ROOT'] равно пути корня сайта PHP: <? readfile($_SERVER['DOCUMENT_ROOT'].'/menu.htm'); 5. Функция realpath вернет полный путь до файла 6. dirname(__FILE__) - полный путь до директории в которой лежит файл в котором эта строка написана (как в доме который построил Джек) PHP: <? readfile(dirname(__FILE__).'/menu.htm'); 7. ЭТО Вы в каком мануале прочитали? 8. Это не ссылки. О ссылках тут и речи нет. 9. Что за чудо-протокол? Я знаю лишь HTTP
Спасибо за оперативный ответ. Так НАДО ! У меня каждая страница на своём поддомене. допустим, есть три файла: HTML: НТТР://domen.com/[b]menu.htm[/b] НТТР://poddomen.domen.com/[i]index.php[/i] НТТР://poddomen.domen.com/[b]content.htm[/b] и надо menu.htm приклеить к content.htm, так, чтобы получился index.php НА ПОДДОМЕНЕ т. е. примерно такой index.php: Код (Text): <?php include ("content.htm"); include ("ННТР://domen.com/menu.htm"); ?> если бы они все лежали в одной папке, то и вопроса бы не было Такой index.php у меня на сайте показывает только content.htm ! Я не против функции readfile, но как мне просто склеить два куска HTML в один ? это чтобы оно не было ссылкой ;-)) это я так раньше делал в HTML ;-))
А может это мне хостинг обрубывает крылья и не пропускает Код (Text): <?php require ("ННТР://..."); include ("ННТР://..."); ?>
а зачем хранить файлы в разных местах? я не силен в серверах, но кажется поддомены находятся на том же сервере? т.е. на той же машине, так почему нельзя добраться до них по файловой системе?
VItalijs 1) Как "добраться до них по файловой системе" ? 2) А что, нельзя просто и ПРЯМО ответить мой вопрос ?
! ОЧЕПЯТКА ! Но я не ламер. допустим, есть три файла: Код (Text): _http://vveb.ws/addmenu/menu-zakaz.htm _http://zakaz.vveb.ws/index.php _http://zakaz.vveb.ws/content.htm Мне надо menu-zakaz.htm приклеить к content.htm, так, чтобы получился index.php НА ПОДДОМЕНЕ У меня такой index.php: Код (Text): <?php include "content.htm"; include "http://vveb.ws/addmenu/menu-zakaz.htm"; ?> Такой index.php у меня на сайте показывает только content.htm !
ок, я не силен как устроена система поддоменов, но если это так как я думаю, есть папка domen рядом с ней лежит папка poddomen, и ты хочешь в domen/index.php заинклудить файл из poddomen/content.. то это include(dirname(__FILE__).'../poddomen/content.html'). но я, повторяю, не знаю как работают поддомены на сервере.
[vs] Да, я уже прочитал. У вас тут термины PHP, а у меня - HTML VItalijs у меня как раз вопрос не о ПОДдоменах был, а об URI. !! Спасибо всем ответимшим !! Оказалось, что "в начале файла моего index.php были какие-то символы" http://forum.ru-hosting.su/index.php?showtopic=58 мне админ моего хостинга помог