유튜브 키값 필터링 정보
유튜브 키값 필터링
본문
아래는 유튜브 동영상 태그인데 저기서 키값만 빼냈습니다.
<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에 해당되는 부분입니다.
추천
0
0
댓글 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]);
?>
$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
유창화님이 바로 올려주시네염 ^^b

1시간 넘게 썻다 지웠다 하던걸 5분만에 깔끔하게 처리해주시네요.ㅋㅋㅋ

역시 고수분들은 달라염 브럽브럽~

"<embed"요거에 집착증세 보이다가 "preg_match('@http://." <----- 이러고 있었음.ㅎㅎㅎㅎ

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 저도 지금 이상한짓 하고 있어염..

제가 댓글 달기 쑥스럽네요....
감사합니다.
감사합니다.

4줄이 1줄로 끝났는데 쑥스럽기는요. 유창화님 최고!!!

정규식 잘하는분이 젤 부럽다는 ㅜ.ㅜ

유튜브 동영상 관련 스킨들 중 저렇게 키값 빼다가 쓰는 스킨이 없더라구요. 이제 런닝타임만 빼오면 끝나겠군요.

저도 이번에 유튜브쪽 작업할게 많아서 안그래도 만들려고 했는데
감자합니다 ㅋㅋㅋㅋ
감자합니다 ㅋㅋㅋㅋ

http://www.tosun.co.kr/plugin/youtube/video/
여기 썸네일 3장 다 빼서 스크립트 걸어놓고 런닝타임까지 깔끔하게 빼서 잘 해놨더라구요. 구경한번 가보세요.
여기 썸네일 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글자
$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글자

explode()로 잡고 들어 가니까 정말 눈에 확! 들어 오네요. 아름답습니다.
감사합니다.
감사합니다.

현명하신 코딩이네요..^^b

$string = http://www.youtube.com/watch?feature=player_detailpage&v=wq7ftOZBy0E$url = parse_url($string);
parse_str($url['query']);
$sm3="$v";
<?echo $sm3 ?>
출력 결과
wq7ftOZBy0E
제일 간단한 방법 v 뒤부분 값을 잘라서 가져옵니다.
퐁덩
parse_str($url['query']);
$sm3="$v";
<?echo $sm3 ?>
출력 결과
wq7ftOZBy0E
제일 간단한 방법 v 뒤부분 값을 잘라서 가져옵니다.
퐁덩

의도를 잘못해석하신 듯 하네요.