PHP ページにリクエストを送信してヘッダーを取得するコードがあります。問題は、そのページで copy() 関数が実行され、cURL がページ全体の読み込み (コピーの終了) を待つか、タイムアウトを 2 ~ 3 秒に設定すると false を返すことです。copy() 関数が仕事を終えるのを待たずにページヘッダーを取得するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
$req='page_with_copy_function_in_it.php';
$ch=curl_init($req);
curl_setopt($ch,CURLOPT_NOBODY,true);
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_TIMEOUT,2);
$data=curl_exec($ch);
curl_close($ch);