cURLを使用できるかどうかを検出するクラスを作成しました.CURLを使用してGET、POST、DELETEを実行します。 cURLバージョンでは、curl_getinfo($curl, CURLINFO_HTTP_CODE);
を使用してHTTPコードを取得します。 cURLが利用できない場合は、fopen()を使用してファイルの内容を読み取ります。 cURLなしでHTTPヘッダーコードを取得するにはどうすればよいですか?PHPはhttpヘッダレスポンスコードをcURLなしで取得します
5
A
答えて
6
HTTPインタラクションを行うたびに、同じスコープの特殊変数$http_response_header
には、最後のHTTPのやりとりの結果であるすべてのヘッダー(ステータス行ヘッダーを含む)が含まれます。
here for an example how to parse it and obtain the status codeを参照してください。
14
使用get_headers:
<?php
$url = "http://www.example.com/";
$headers = get_headers($url);
$code = $headers[0];
?>
編集:get_headers
は、追加の呼び出しを必要とし、このシナリオには適していません。 $http_response_headers
をsuggested by hakreとしてください。
関連する問題
- 1. PHP CURLはHTTPステータスを取得するためにリダイレクトに従います
- 2. PHPのcURLが応答を取得していない
- 3. ZendとCurlを使用してHTTP応答コードを取得
- 4. CURL PHPのHTTPリクエストヘッダーからCookieのコンテンツを取得するには?
- 5. データを投稿し、PHP Curlを使用してレスポンスを取得しますか?
- 6. PHP CURL - エラーなし
- 7. jqueryでhttpステータスコードを取得します
- 8. SignatureDoesNotMatchを取得せずにPHP + CURLでS3ホストイメージを取得する方法は?
- 9. phpとcURLを使用しているサイトのロゴを取得
- 10. PHPフォーム - ファイルやダウンロードを取得使用してCURL
- 11. cURLを使用してhtmlテーブルを取得できますか?
- 12. php cURLでimgタグなしのボディのみを返します
- 13. cURLはFacebookのAPIページを取得します
- 14. ランダム408 PHPでのCURL付きhttpコード
- 15. 処理HTTPポスト(なしのcURL)
- 16. PHP cURLイメージの幅を取得する方法は?
- 17. PHPでJSONデータを取得するcURL関数
- 18. PHPはPUTリクエストボディを取得します
- 19. PHPでバウンスメールを取得しますか?
- 20. PHPでCURLを使用したweb-page-titleを異なるCHARSETのWebサイトから取得する方法は?
- 21. PHP Curlライブラリを使用した永続的/キープアライブHTTP?
- 22. PHPはデータベースからユニークなランダムな値を取得します
- 23. ログイン時にCURLとPHPを使用してfacebook cookieを取得する
- 24. PHP/CURLを使用してコンテンツを取得する(動的読み込みページ)
- 25. ロケーションリスト取得中にPHPでCURLが発生する
- 26. cURLが応答を取得しています
- 27. Diigo API - HTTPの基本的な認証エラーHTTPのためのPHPでのCURL
- 28. PHPでPOSTリクエスト後にHTTPレスポンスヘッダを取得するには?
- 29. cURLでSFTPを使用してファイルを取得する
- 30. cURLなしのfacebook URLから画像を取得
'fsockopen()'を使用してください。 –
HTTP応答ストリームを直接読み取っている場合は、ヘッダーと応答コードを解析する必要があります。大したことではなく、クイック検索でサンプルコードを見つけることができます。 –
[この回答](http://stackoverflow.com/a/7566440/367456)にいくつかのサンプルコードを掲載しました。カール関数を使用せずにPHPでHTTPを実行する方法の一般的な説明については、[こちらの回答](http://stackoverflow.com/a/9705711/367456)を参照してください。 – hakre