ruffy
есть пара десятка сайтиков, можно ли как-то вставить в них инклуд и чтобы все грузилось с одного места? Ну т.е типа SSI, но только чтобы бралось с другого домена?
Что сложное писать надо или может как-то легко это можно замутить?
ruffy
gimcnuk писал:
Обычный include или require
Если только fopen wrapper разрешено
а есть где-нибудь готовое решение? т.е мне надо что бы я выложил допустим файл
http://domen.com/includ.php (в нем просто html код) и заинклудил его на сайты на других доменах..
EtheMind
ruffy писал:
а есть где-нибудь готовое решение? т.е мне надо что бы я выложил допустим файл
http://domen.com/includ.php (в нем просто html код) и заинклудил его на сайты на других доменах..
в месте где надо вставить хтмлкод - readfile($url);
вроде так, но на пхп давненько не писал... если не ошибаюсь - там проблема в настройках безопасности, если разрешен furlopen(или как то так), то все сработает, иначе ты не сможеш открыть урл как файл-дескриптор и соотв. прочитать его. Есть правда геморный способ через fsockopen и отпрвку заголовков HTTP, если интересно поищи класс cHTTP - я его раньше пользовал.
Corex
Если нужно получить результат работы скрипта, т.е. скрипт на удалённом сервере отработал, сгенерил какой-то код и его нужно получить, то тут можно через file_get_contents(), но при условии, что директива
allow_url_fopen в php.ini установлена в ON.
Код:
if(ini_get('allow_url_fopen') == 1))
{
$data = file_get_contents("http://www.site.com/include.php");
}
Через include() и require() в таком случае делать не стоит, небезопасно и не для этого они нужны.
Если так не работает, то есть ещё
Сокеты и
CURL.