Страница 1 из 1

include "blabla.php?link1=gfg";

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

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

Добавлено: 02 янв 2005, 20:25
_Gemini
Спасибо 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';