Parser PHP sederhana untuk membaca umpan RSS YouTube. Ini menyediakan antarmuka berorientasi objek untuk mengakses data umpan RSS. Sempurna untuk saat Anda perlu mengakses video terbaru, tetapi tidak ingin menggunakan API YouTube lengkap.
Membutuhkan PHP 7.1.8 atau lebih besar. Menggunakan GuzzleHTTP/Guzzle sebagai klien HTTP dan NESBOT/karbon untuk menangani tanggal. Lihat composer.json untuk lebih jelasnya.
Jika Anda memerlukan dukungan untuk versi PHP yang lebih lama (> = 5.5), lihat Rilis V0.1.0.
Gunakan komposer:
composer require gbuckingham89/youtube-rss-parser
Untuk memulai, Anda harus membuat instance parser;
$parser = new Gbuckingham89YouTubeRSSParserParser();
Anda kemudian dapat memuat umpan RSS dari URL:
$rss_url = 'https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID_HERE';
$parser->loadUrl($rss_url);
Atau, jika Anda sedang terburu -buru, Anda juga dapat melewati URL sebagai argumen pertama ketika Anda instantiate objek parser.
Atau jika Anda sudah mendapatkan XML dari konten umpan RSS sebagai string, Anda dapat memuatnya melalui itu:
$rss_content = 'RSS FEED CONTENT';
$parser->loadString($rss_content);
Kedua metode ini kemudian mengembalikan instance Gbuckingham89YouTubeRSSParserChannel . Anda juga dapat mengakses properti channel atau memanggil metode channel pada instance Parser untuk mendapatkan objek Channel .
Anda kemudian dapat mengakses properti saluran (lihat file kelas). Properti videos adalah array Gbuckingham89YouTubeRSSParserVideo , di mana Anda dapat mengakses properti video (lihat file kelas).
Lebih suka bekerja dengan array? Atau json? Anda cukup menghubungi toArray atau toJson di kedua objek Channel dan Videos .
Cukup buka permintaan masalah / tarik jika Anda menemukan bug, atau ingin berkontribusi!
Kode dan Dokumentasi Hak Cipta 2017 George Buckingham. Kode yang dirilis di bawah lisensi MIT.