WMWW | Webmaster Forumu | Webmaster Platformu
[PHP] YouTube Parser - Yazdırılabilir Sürüm

+- WMWW | Webmaster Forumu | Webmaster Platformu (https://wmwebworld.com/forum)
+-- Forum: Webmaster Dünyası (https://wmwebworld.com/forum/webmaster-dunyasi)
+--- Forum: Hazır Kodlar (https://wmwebworld.com/forum/hazir-kodlar)
+--- Konu: [PHP] YouTube Parser (/f-php-youtube-parser.html)



[PHP] YouTube Parser - oxcakmak - 08-05-2019

Aşağıdaki kod bize youtube videosunun idsini verecektir:
PHP Kod:
function parseYouTubeURL($url){
    $pattern '#^(?:https?://)?';    # Optional URL scheme. Either http or https.
    $pattern .= '(?:www\.)?';         #  Optional www subdomain.
    $pattern .= '(?:';                #  Group host alternatives:
    $pattern .= 'youtu\.be/';       #    Either youtu.be,
    $pattern .= '|youtube\.com';    #    or youtube.com
    $pattern .= '(?:';              #    Group path alternatives:
    $pattern .= '/embed/';        #      Either /embed/,
    $pattern .= '|/v/';           #      or /v/,
    $pattern .= '|/watch\?v=';    #      or /watch?v=,
    $pattern .= '|/watch\?.+&v='#      or /watch?other_param&v=
    $pattern .= ')';                #    End path alternatives.
    $pattern .= ')';                  #  End host alternatives.
    $pattern .= '([\w-]{11})';        # 11 characters (Length of Youtube video ids).
    $pattern .= '(?:.+)?$#x';         # Optional other ending URL parameters.
    preg_match($pattern$url$matches);
    return (isset($matches[1])) ? $matches[1] : FALSE;



Kullanımı:
PHP Kod:
echo parseYouTubeURL("https://www.youtube.com/watch?v=7CMWXslGjco"); 


Çıktı:
PHP Kod:
#Video ID'si: 7CMWXslGjco