以下に示すように、ページ (server.php) をカールさせ、ヘッダーに 3 つの変数 ($webServiceId $hash および $timestamp) を送信しようとしています。server.php のヘッダーから 2 つの変数を取得して、それらを処理して応答を送信するにはどうすればよいですか? ここでググって検索してみましたが、方法がわからないようです。
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'server.php');
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: URL-Encoded-API-Key {$webServiceId},{$hash},{$timestamp}"));
$response = curl_exec($ch);
curl_close ($ch);
// dump response
print_r( $response );
server.php が、受信したヘッダーを応答でエコーする場合、$response の print_r は次のようになります。
HTTP/1.1 200 OK Date: Thu, 02 Aug 2012 22:18:59 GMT Server: LiteSpeed Connection: close X-Powered-By: PHP/5.3.14 Allow: GET
Authorization: URL-Encoded-API-Key はそこにありません。curl ヘッダーの設定が間違っている可能性はありますか?