Подскажите пожалуйста, когда в файл инклюдешь таким образом
include "blabla.php?link1=gfg"; результат нулевой: ни ошибок, ни возвращаемых .php файлом данных нет,
если же инклюдить следующим образом:
include "http://www.bla.com/blabla.php?link1=gfg";
все работает так как должно.
Вопрос в том, как ни указывая хост: добиться правильной работы?
include "blabla.php?link1=gfg";
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Первый формат инклюда вставляет файл пользуясь локальной файловой системой (а файла с именем blabla.php?link1=gfg там нету), второй формат формирует HTTP-запрос к этому же серверу, и подставляет результат запроса.
Узнать адрес хоста можно наверное через $_SERVER['SERVER_NAME']
Узнать адрес хоста можно наверное через $_SERVER['SERVER_NAME']
2B OR NOT(2B) = FF
-
- Сообщения: 17
- Зарегистрирован: 28 дек 2004, 14:59
- Откуда: Ростов-на-Дону
- Контактная информация:
Спасибо Absurd, все так и есть. Полный ответ нашел как ни странно в мануале :-))
http://us3.php.net/include/
//-----------------------------------------
// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
// local filesystem.
include 'file.php?foo=1&bar=2';
// Works.
include 'http://www.example.com/file.php?foo=1&bar=2';
http://us3.php.net/include/
//-----------------------------------------
// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
// local filesystem.
include 'file.php?foo=1&bar=2';
// Works.
include 'http://www.example.com/file.php?foo=1&bar=2';