İPUCU

PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

Seçenekler

PHP YouTube Parser

28-02-2019 14:06
#1
oxcakmak - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2018
Nereden:
Kocaeli
Yaş:
20
Mesajlar:
1.324
Teşekkür (Etti):
465
Teşekkür (Aldı):
134
Konular:
75
Ticaret:
(0) %
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;
}
echo parseYouTubeURL("https://www.youtube.com/watch?v=7CMWXslGjco");

#Video ID'si: 7CMWXslGjco
Kullanıcı İmzası


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı