유튜브 키값 필터링
아래는 유튜브 동영상 태그인데 저기서 키값만 빼냈습니다.
<object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>
preg_match()를 2회 쓰고 str_replace()도 1회 써서 뽑았는데 이걸 그냥 한방에 쏙! 빼낼 방법이 없을까요? 그냥 에디터 상태에서 썸네일 생성하려고 뽑아서 적용까지는 했는데 영 뽀루꾸 냄새가 솔솔나서 어디 올리기도 뭐하고....
한번 보시고 한번에 가능하다면 좀 알려주세요.
ps..키값이라는 글이 적당할지 모르겠는데 위 태그에서 http://www.youtube.com/v/GA0asLWytqs 중 GA0asLWytqs에 해당되는 부분입니다.
<object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>
preg_match()를 2회 쓰고 str_replace()도 1회 써서 뽑았는데 이걸 그냥 한방에 쏙! 빼낼 방법이 없을까요? 그냥 에디터 상태에서 썸네일 생성하려고 뽑아서 적용까지는 했는데 영 뽀루꾸 냄새가 솔솔나서 어디 올리기도 뭐하고....
한번 보시고 한번에 가능하다면 좀 알려주세요.
ps..키값이라는 글이 적당할지 모르겠는데 위 태그에서 http://www.youtube.com/v/GA0asLWytqs 중 GA0asLWytqs에 해당되는 부분입니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 23개
$text = "<object width=\"853\" height=\"480\"><param name=\"movie\" value=\"http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3\" type=\"application/x-shockwave-flash\" width=\"853\" height=\"480\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>";
preg_match('`<param name="movie" value="http://www\.youtube\.com/v/([^>]+)\?[^>]+">`', $text, $m);
echo($m[1]);
?>
유창화님이 바로 올려주시네염 ^^b
감사합니다.
감자합니다 ㅋㅋㅋㅋ
여기 썸네일 3장 다 빼서 스크립트 걸어놓고 런닝타임까지 깔끔하게 빼서 잘 해놨더라구요. 구경한번 가보세요.
이거 한번씩들 봐주세요. 별로 안어렵습니다.
감사합니다 (_ _)
$text = "<object width="853" height="480"><param name="movie" value="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GA0asLWytqs?hl=ko_KR&version=3" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>";
$tmp = explode("/v/",$text);
$key_value = substr($tmp[1],0,11);//유튜브 영상코드는 11글자
감사합니다.
parse_str($url['query']);
$sm3="$v";
<?echo $sm3 ?>
출력 결과
wq7ftOZBy0E
제일 간단한 방법 v 뒤부분 값을 잘라서 가져옵니다.
퐁덩