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. PayPal PHPでアクセストークンを取得するcURL
- 3. php curlでhtml domを取得しません。
- 4. PHPのcURLが応答を取得していない
- 5. PHP CURLでJSON値を取得
- 6. CURL PHPのHTTPリクエストヘッダーからCookieのコンテンツを取得するには?
- 7. PHPのfopen()はURLを取得できませんが、curlは
- 8. ZendとCurlを使用してHTTP応答コードを取得
- 9. データを投稿し、PHP Curlを使用してレスポンスを取得しますか?
- 10. PHP cURLを使用してREST API経由でJSONを取得
- 11. PHPでcurlを使用してrobots.txtを取得
- 12. cUrlで400の不正なリクエストを取得する - PHP
- 13. Zend \ Http \ ClientとCurlを持つ特定のサーバのPHPページコンテンツを取得する
- 14. PHP cURLを使用して外部SVGオブジェクトを取得する
- 15. PHP CURL - エラーなし
- 16. PHP cURLライブラリを使用してhttp応答ヘッダーを使用して添付ファイルを取得する方法
- 17. SignatureDoesNotMatchを取得せずにPHP + CURLでS3ホストイメージを取得する方法は?
- 18. リクエストはphp + cURLでタイムアウトしました
- 19. CURLポストパラメータを正しく取得する(PHP)
- 20. PHPのcurlから出力を取得
- 21. PHP curl soap - 変数を取得
- 22. curl phpからセッションを取得
- 23. 私はJavaScriptコードCurlでWebページコンテンツを取得しています
- 24. API HTTP/Request2.phpからCURL
- 25. jqueryでhttpステータスコードを取得します
- 26. php + curlでhttpリクエストを含むjsonデコード
- 27. curlでリクエストを取得してもNet :: HTTPとOpenURIが失敗する
- 28. PayPal PHPで取引詳細を取得するcURL
- 29. phpとcURLを使用しているサイトのロゴを取得
- 30. CURL PHPを使用してJSON応答を取得できません
'fsockopen()'を使用してください。 –
HTTP応答ストリームを直接読み取っている場合は、ヘッダーと応答コードを解析する必要があります。大したことではなく、クイック検索でサンプルコードを見つけることができます。 –
[この回答](http://stackoverflow.com/a/7566440/367456)にいくつかのサンプルコードを掲載しました。カール関数を使用せずにPHPでHTTPを実行する方法の一般的な説明については、[こちらの回答](http://stackoverflow.com/a/9705711/367456)を参照してください。 – hakre