• 28-10-2013, 17:20:40
    #1
    merhaba girilen bir urlnin aktif bir youtube videosuna ait olup olmadığını ve aitse videonun başlığını nasıl sorgulayabilirim
  • 28-10-2013, 17:30:45
    #2
    Kimlik 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:09
    #3
    guzelindir adlı üyeden alıntı: mesajı görüntüle
    $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
    teşekkür ederim ama sonuç
    <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
    #4
    oktayman adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim ama sonuç
    <title>RELIVE ULTRA MIAMI 2013 (Official Aftermovie) - YouTube</title>
    şeklinde geldi başında sonundaki title taglarını aradan çıkartamazmıyız
    $baslik = $baslik[0];
    kısmını
    $baslik = $baslik[1];
    şeklinde değiştir düzelir
  • 28-10-2013, 18:01:32
    #5
    guzelindir adlı üyeden alıntı: mesajı görüntüle
    $baslik = $baslik[0];
    kısmını
    $baslik = $baslik[1];
    şeklinde değiştir düzelir
    kusura bakmayın rahatsız ettim ama bir şey daha sormak isiyorum

    http://www.youtube.com/watch?v=caYdSWljo1g


    mesela bu urldeki V yi nasıl alabirim
  • 29-10-2013, 13:10:13
    #6
    Kimlik 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"));