Здравствуйте, кто подскажет можно ли подключить файл со стороннего сервера и чтобы он выполнялся как php допустим есть файл 1.php в нем содержится $name = 'blabla'; Во втором файле 2.php пишет Код (Text): <?php include 'http://url.ru/1.php echo $name; ?> Что то типо такого. Чтобы файл мог лежать на стороннем ресурсе. Такое вообще сделать возможно? Если допустим в файле 1.php в начало не прописывать <?php то файл будет по сути как простой текст. Пробовал подключить и через file_get_contents вроде должен по идеи в 2.php подставить содержимое первого файла, да, он подставляет, но выполняться в конечном итоге не хочет.
такое возможно при определенных настройках. только по умолчанию эта возможность выключена - ради безопасности.
Хотите выкачать текстовичок с кодом, пришляпить к нему сверху <?php и исполнить? Тогда вам нужно курить eval(). Но, сдается мне почему-то, что это какая-то анальная стоматология - выкачивать скрипты на исполнение с другого сервера. Поглядите, мб лучше и безопаснее будет дергать те скрипты и проксировать результаты через AJAX?
Прежде чем изобретать велосипед, убедитесь, что у него будут не треугольные колеса. Не поделитесь целью именно такой организации?
Попробуй так: txt файл на стороннем сервере: Код (Text): var="value" Ваш скрипт: Код (Text): <?php $txt = @file_get_contents('http://site.ru/file.txt'); preg_match_all('|(.*)="(.*)"|U', $txt, $variables); $c = 0; foreach($variables['1'] as $var) { if(array_key_exists($c, $variables['2'])) { $$var = $variables['2'][$c]; } $c++; } echo $var; Добавлено спустя 7 минут 15 секунд: Также можно не именно txt использовать а другой формат и его в htaccess разрешить только для вашего ip
Или он изобретает принципиально новое горизонтальное масштабирование на основе паразитирующих скриптов а-ля эдакий межсерверный ботнет. Сама по себе идея интересная, но fail в плане скорости, ибо пинги тоже хотят кушать. Видел как-то что-то подобное. В теории все норм, на практике, каждый "инклуд" длился по 200-300мс, что в сумме давало ту еще радость. Потому я и предложил сразу сделать "сервисное" разделение, чтобы AJAXы дергали то, что нужно у независимых скриптов, работа которых не влияет друг на друга. Вон, весь Фейсбук так работает, норм же. И по локальным серверам такую штуку раскидать в случае чего оч просто будет.