PDA

Просмотр полной версии : include "blabla.php?link1=gfg";



_Gemini
01.01.2005, 13:42
Подскажите пожалуйста, когда в файл инклюдешь таким образом
include "blabla.php?link1=gfg"; результат нулевой: ни ошибок, ни возвращаемых .php файлом данных нет,
если же инклюдить следующим образом:
include "http://www.bla.com/blabla.php?link1=gfg";
все работает так как должно.
Вопрос в том, как ни указывая хост: добиться правильной работы?

Absurd
01.01.2005, 20:24
Первый формат инклюда вставляет файл пользуясь локальной файловой системой (а файла с именем blabla.php?link1=gfg там нету), второй формат формирует HTTP-запрос к этому же серверу, и подставляет результат запроса.
Узнать адрес хоста можно наверное через $_SERVER['SERVER_NAME']

_Gemini
02.01.2005, 20:25
Спасибо 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';