• 23-05-2024, 18:05:30
    #1
    Merhaba, konu başlığında da yer aldığı üzere PHP bir web sitesinin herhangi bir sayfasına bir youtube kanalını ve o kanalın son videolarının yer aldığı bir kodu nasıl ekleyebilirim?
  • Kabul Edilen Cevap
    • <?php

      // YouTube Data API'sı için gerekli bilgiler
      $api_key = 'YOUR_API_KEY';
      $channel_id = 'CHANNEL_ID';
      $max_results = 5; // Almak istediğiniz maksimum video sayısı

      // API'ye istek için URL oluşturma
      $api_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=' . $channel_id . '&maxResults=' . $max_results . '&key=' . $api_key;

      // API'ye istek gönderme ve sonuçları alın
      $videos = json_decode(file_get_contents($api_url));

      // Videoları listeleme
      foreach($videos->items as $video) {
      // Videonun başlığı
      $title = $video->snippet->title;
      // Videonun ID'si
      $video_id = $video->id->videoId;
      // Videonun ön izleme resmi
      $thumbnail = $video->snippet->thumbnails->medium->url;

      // HTML olarak videoları ekrana yazdırma
      echo '<div>';
      echo '<h2>' . $title . '</h2>';
      echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . $video_id . '" frameborder="0" allowfullscreen></iframe>';
      echo '</div>';
      }

      ?>
  • 23-05-2024, 18:31:03
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    <?php

    // YouTube Data API'sı için gerekli bilgiler
    $api_key = 'YOUR_API_KEY';
    $channel_id = 'CHANNEL_ID';
    $max_results = 5; // Almak istediğiniz maksimum video sayısı

    // API'ye istek için URL oluşturma
    $api_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=' . $channel_id . '&maxResults=' . $max_results . '&key=' . $api_key;

    // API'ye istek gönderme ve sonuçları alın
    $videos = json_decode(file_get_contents($api_url));

    // Videoları listeleme
    foreach($videos->items as $video) {
    // Videonun başlığı
    $title = $video->snippet->title;
    // Videonun ID'si
    $video_id = $video->id->videoId;
    // Videonun ön izleme resmi
    $thumbnail = $video->snippet->thumbnails->medium->url;

    // HTML olarak videoları ekrana yazdırma
    echo '<div>';
    echo '<h2>' . $title . '</h2>';
    echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . $video_id . '" frameborder="0" allowfullscreen></iframe>';
    echo '</div>';
    }

    ?>