こんにちは、私のウェブサイトにない外部 php スクリプトを実行する方法を知りたいのですexec()
が、このように動作しますか?
exec("php http://site.com/executor.php?something=1&something2=A");
いいえ、HTTP を使用する場合、リモート サーバーは PHP スクリプトの結果を送信するためです。そのため、このコマンドは URL をサポートしていません。リモート サーバーでコードを実行する場合は、PHP ファイル自体にアクセスできる必要があります。結果だけが必要な場合は、たとえば使用できます
readfile("http://site.com/executor.php?something=1&something2=A")
または URL から読み取る他の方法 (およびfopen
、、fread
... )。file_get_contents
file