19-05-2012, 20:36
(Ten post był ostatnio modyfikowany: 19-05-2012, 22:57 przez camelrafal.)
już mam
może się komuś przyda:
może się komuś przyda:
Kod PHP:
function get_data($url)//pobieramy zawartość pliku z http:// ...
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
//wyuskanie id filmu z adresu
if(strpos($link,"watch?v=")){
$od=strpos($link,"watch?v=")+8;
if(strpos($link,'&')){$do=strpos($link,'&');}else{$do=strlen($link);}
$idfilmu=substr($link,$od,$do-$od);
echo "id:".$idfilmu."<br><br>";
//adres do pliku xml z informacjami filmu
$link_do_xml='http://gdata.youtube.com/feeds/api/videos/'.$idfilmu;
echo "Link do XML: ".$link_do_xml.'<br><br>';
$str = get_data($link_do_xml);
$xml = simplexml_load_string($str);
$media = $xml->children('http://search.yahoo.com/mrss/');
$attr1 = $media->group->thumbnail[0]->attributes();
$miniaturka = $attr1['url'];//adres do obrazka miniaturki .jpg
$tytul=$media->group->title;//tytul filmu na YT
$opis=$media->group->description;//opis filmu na YT
$tagi=$media->group->keywords;//slowa kluczowe
}else{echo "To nie jest prawidłowy adres YouTube.";}