0

スクリプトが実行されているサーバーの情報を次の URL またはサーバーに渡そうとしています。

カールを使ってみました。次の2つの欠点があります。

  1. ファイルが見つからない場合、ファイルが見つからないことが通知されます

  2. リモートファイルの実行が完了するまで待機します。

curl または他のコマンドを使用して、両方を克服するにはどうすればよいですか?

編集:

  1. ファイルが実際に存在しない場合でも、curl によって表示される file not found メッセージ エラー メッセージを抑制したいと思います。

  2. 宛先ページからの出力が必要ないため、宛先ページの実行が完了するまで待ちたくありません。コードをトリガーして、残りの別のスクリプトを続行したいだけです

例:

次の Web サーバーにすべてを格納するログ システムを構築しようとしています。ログ システムを実装するクライアント Web サイトは、Web サーバー内のファイルを呼び出して、システムに必要なデータの一部を送信します。

私が使用しているコード:

// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://example.com/log.php?data=data");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
4

1 に答える 1

1

標準の PHP 機能を使用したくないのはなぜですか?

<?php
    $logpage = file_get_contents('http://example.com/log.php?data=data');
    echo $logpage;
?>
于 2015-12-25T23:57:05.723 に答える