前提・実現したいこと
curlで取得したいAPIのレスポンスヘッダの
statusなどは
// httpコード $http_status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); コード
のように取得できますが
独自のLink:というタグの値を取得したい場合は
どのように取得すればよいでしょうか?
該当のソースコード
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE); // レスポンス $response = curl_exec($ch); // ヘッダのサイズを取得 $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $info = curl_getinfo ($ch); // ヘッダ部分を取得 $header = substr ($response, 0, $info["header_size"]);
試したこと
ヘッダをリクエストと分割して取得まではできるのですが
これらの指定タグの値を取得するにはどうすればよいでしょうか?
文字列を自分で取り出す方法以外に、スマートな方法はあるのでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/10 05:59