Artykuły na każdy temat
[PHP] Pobieranie miniatur filmów YouTube
<?php
// For the purity of conscience
set_time_limit(0);
// Do what you have to do
get_youtube_thumbnails('MrSuicideSheep', './images/');
// Whatever
echo 'Done!';
function get_youtube_thumbnails($user, $path)
{
for($h = 1; $h <= $how || !$initiated; $h += 50)
{
$list = json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/users/'.$user.'/uploads?v=2&alt=jsonc&max-results=50&start-index='.$h));
if(!$initiated)
{
$how = $list -> data -> totalItems;
$initiated = true;
}
foreach($list -> data -> items as $item)
{
$ids[] = $item -> id;
}
}
foreach($ids as $id)
{
file_put_contents($path.$user.'/'.$id.'.jpg', file_get_contents('http://img.youtube.com/vi/'.$id.'/maxresdefault.jpg'), LOCK_EX);
}
}
?>
Oczywiście można ten prosty przykład przełożyć na coś bardziej skomplikowanego ale to już nie leży w mojej geście np. tworzenie folderów z automatu przez mkdir(). Po za tym dokumentacja najlepszym przyjacielem programisty szczególnie ta udostępniana przez Google na temat Youtube.
Komentarze
Dodaj komentarz
CapaciousCore