您好我想问一下如何使用exec()
执行外部php脚本,该脚本不在我的网站上
它有效吗?
exec("php http://site.com/executor.php?something=1&something2=A");
答案 0 :(得分:1)
不,因为在使用HTTP时,远程服务器会发送PHP脚本的结果。该命令仅因此而不支持URL。如果要在远程服务器上执行代码,则需要访问PHP文件本身。如果您只需要结果,则可以使用例如
readfile("http://site.com/executor.php?something=1&something2=A")
或其他从网址中读取的方式(fopen
和fread
,file_get_contents
,file
...)。