?youtube url doğrulama ve video başlığı alma
5
●2.660
- 28-10-2013, 17:30:45Kimlik doğrulama veya yönetimden onay bekliyor.
$headers = get_headers('http://gdata.youtube.com/feeds/api/videos/caYdSWljo1g'); if (strpos($headers[0], '200')) { // Video Aktif preg_match("@<title>(.+)</title>@si", file_get_contents("http://www.youtube.com/watch?v=caYdSWljo1g"), $baslik); $baslik = $baslik[0]; }istediğin gibi sanırım - 28-10-2013, 17:47:09teşekkür ederim ama sonuçguzelindir adlı üyeden alıntı: mesajı görüntüle
<title>RELIVE ULTRA MIAMI 2013 (Official Aftermovie) - YouTube</title>
şeklinde geldi başında sonundaki title taglarını aradan çıkartamazmıyız - 28-10-2013, 17:49:37$baslik = $baslik[0];oktayman adlı üyeden alıntı: mesajı görüntüle
kısmını
$baslik = $baslik[1];
şeklinde değiştir düzelir
- 28-10-2013, 18:01:32kusura bakmayın rahatsız ettim ama bir şey daha sormak isiyorumguzelindir adlı üyeden alıntı: mesajı görüntüle
http://www.youtube.com/watch?v=caYdSWljo1g
mesela bu urldeki V yi nasıl alabirim - 29-10-2013, 13:10:13Kimlik doğrulama veya yönetimden onay bekliyor.Buyrun kullandığım yapıyı veriyim size;
<?php function validate_youtube_url($url) { $oEmbed_end_point = "https://www.youtube.com/oembed?url=%s"; $response = (object) array( "body" => file_get_contents(sprintf($oEmbed_end_point, $url)), "headers" => get_headers(sprintf($oEmbed_end_point, $url)) ); if(strstr(implode("\n", $response->headers), "200 OK") === false) return false; $response->body = json_decode($response->body, true); if(array_key_exists($response->body, "title") === false) return false; $response->body = json_decode(json_encode($response->body)); $thumbnail_url = (object) parse_url($response->body->thumbnail_url); $thumbnail_url_path = explode("/", trim($thumbnail_url->path, "/")); return $thumbnail_url_path[1]; } var_dump(validate_youtube_url("https://www.youtube.com/watch?v=Wg0EXjAX8zc"));