0

こんにちは、私のウェブサイトにない外部 php スクリプトを実行する方法を知りたいのですexec()が、このように動作しますか?

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

1 に答える 1

1

いいえ、HTTP を使用する場合、リモート サーバーは PHP スクリプトの結果を送信するためです。そのため、このコマンドは URL をサポートしていません。リモート サーバーでコードを実行する場合は、PHP ファイル自体にアクセスできる必要があります。結果だけが必要な場合は、たとえば使用できます

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

または URL から読み取る他の方法 (およびfopen、、fread... )。file_get_contentsfile

于 2013-06-09T09:53:48.057 に答える