2013-06-09 4 views
0

Привет, я хочу спросить, как выполнить внешний php-скрипт с exec(), который не находится на моем сайте Работает ли это так?Как выполнить внешний скрипт

exec("php http://site.com/executor.php?something=1&something2=A"); 
+0

Вы ** не можете ** выполнять PHP на своем собственном сайте. Этот вопрос должен помочь: http://stackoverflow.com/questions/4565451/php-http-request – mvp

+0

Так что мне нужно использовать HttpRequest? – user2305560

+0

Да, вам просто нужно отправить HTTP-запрос – mvp

ответ

1

Нет, потому что при использовании HTTP удаленный сервер отправляет результат из PHP скрипта. Команда не поддерживает URL-адреса только из-за этого. Если вы хотите выполнить код на удаленном сервере, вам необходимо иметь доступ к самому файлу PHP. Если вам нужен только результат, вы можете использовать, например.

readfile("http://site.com/executor.php?something=1&something2=A") 

или другие способы для чтения из URL-адресов (fopen и fread, file_get_contents, file ...).

+0

Thx pietu, который отлично работает. – user2305560

Смежные вопросы