Выполнение php кода с другого сервера | сайта
05.07.2017 10:13:36 am
Потребовалось обработать PHP код расположенного в "специальном" файле одного сайта на другом сайте, то есть пишем код на одном сервере, а выполняется он на другом. Казалось бы задача не из простых. Ведь нельзя выполнить php файл , которых лежит на другом сервере, так и есть, но я нашел довольно простое решение! Я назвал файл, который надо выполнить на чужом сервере "специальным", потому что его надо написать так, чтобы он выводил на экран сам код, а не результат его выполнения. Другими словами все что надо выполнить на чужом сервере, надо взять в echo, например, нам надо вывести фразу "Привет Мир!" на чужом сайте, делаем так:
На другом сайта, парсим данный файл и выполняем его код:
Тут используются всего две функции:
Вот собственно и все. Вставляйте в echo все, что надо выполнить на другом сервере.
<?php
echo 'echo "Привет Мир!";';
На другом сайта, парсим данный файл и выполняем его код:
<?php
$code = file_get_contents('http://site/file.php');
eval($code);
Тут используются всего две функции:
- file_get_contents - http://php.net/manua ... et-contents.php
- eval - http://php.net/manual/ru/function.eval.php
Вот собственно и все. Вставляйте в echo все, что надо выполнить на другом сервере.
- Жалоба