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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Выполнение 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 все, что надо выполнить на другом сервере.
Реклама

Вернуться в «PHP»

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

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