Выполнение php кода с другого сервера | сайта

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2113
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 71 раз

Выполнение php кода с другого сервера | сайта

Сообщение Slash » Сб авг 13, 2016 10:42 am

Потребовалось обработать PHP код расположенного в "специальном" файле одного сайта на другом сайте, то есть пишем код на одном сервере, а выполняется он на другом. Казалось бы задача не из простых. Ведь нельзя выполнить php файл , которых лежит на другом сервере, так и есть, но я нашел довольно простое решение! Я назвал файл, который надо выполнить на чужом сервере "специальным", потому что его надо написать так, чтобы он выводил на экран сам код, а не результат его выполнения. Другими словами все что надо выполнить на чужом сервере, надо взять в echo, например, нам надо вывести фразу "Привет Мир!" на чужом сайте, делаем так:

Код: Выделить всё

<?php
echo 'echo "Привет Мир!";';
На другом сайта, парсим данный файл и выполняем его код:

Код: Выделить всё

<?php
$code = file_get_contents('http://site/file.php');
eval($code);
Тут используются всего две функции: Вот собственно и все. Вставляйте в echo все, что надо выполнить на другом сервере.

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя