유튜브 영상 주소에서 영상 아이디 값구하는 정규식
parse youtube video id using preg_match
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[\w\-?&!#=,;]+/[\w\-?&!#=/,;]+/|(?:v|e(?:mbed)?)/|[\w\-?&!#=,;]*[?&]v=)|youtu\.be/)([\w-]{11})(?:[^\w-]|\Z)%i', $url, $match)) {
$video_id = $match[1];
}
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match)) {
$video_id = $match[1];
}
http://youtu.be/dQw4w9WgXcQ ...
http://www.youtube.com/embed/dQw4w9WgXcQ ...
http://www.youtube.com/watch?v=dQw4w9WgXcQ ...
http://www.youtube.com/?v=dQw4w9WgXcQ ...
http://www.youtube.com/v/dQw4w9WgXcQ ...
http://www.youtube.com/e/dQw4w9WgXcQ ...
http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcQ ...
http://www.youtube.com/sandalsResorts#p/c/54B8C800269D7C1B/0/dQw4w9WgXcQ ...
http://www.youtube.com/watch?feature=player_embedded&v=dQw4w9WgXcQ ...
http://www.youtube.com/?feature=player_embedded&v=dQw4w9WgXcQ ...
출처 : http://stackoverflow.com/questions/2936467/parse-youtube-video-id-using-preg-match
'Story > php' 카테고리의 다른 글
PHP 5.2 이전 버전에서 json_encode 를 사용하고 싶을때 (0) | 2015.04.01 |
---|---|
Alipay의 최신 Error Code (0) | 2015.03.09 |
php 에서 PHP_EOL (0) | 2014.11.13 |
도로명 주소 api 안전행정부 제공 (0) | 2014.11.11 |
pear 웹에서 설치할때 오류발생시 (0) | 2014.10.15 |