file_get_contents()`がうまく動作しない場合

file_get_contents()`がうまく動作しない場合、cURLを使うとより信頼性の高い方法でデータを取得できます。以にcURLを使ったサンプルコードを提供します。



function fetch_note_thumbnail($note_id) {

    $url = "https://note.mu/api/v1/notes/" . $note_id;


    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_HTTPGET, true);


    $response = curl_exec($ch);


    if(curl_errno($ch)) {

        echo 'Curl error: ' . curl_error($ch);

        return false;

    }


    curl_close($ch);


    return json_decode($response, true);

}


// 使用例:

$note_id = "n0f5a7864e345";

$note_data = fetch_note_thumbnail($note_id);


if ($note_data && isset($note_data['data']['thumbnail_url'])) {

    echo '<img src="' . $note_data['data']['thumbnail_url'] . '" alt="Note Thumbnail">';

} else {

    echo 'サムネイルの取得に失敗しました。';

}



このコードは、cURLを使ってNote APIからデータを取得し、サムネイルURLを表示します。サーバーにcURL拡張が有効であることを確認してください。

この記事が気に入ったらサポートをしてみませんか?