주소 변경에 따른 방법 정보
주소 변경에 따른 방법본문
앞전의 글인 http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=264104#c_264106 를 참고하였는데
주소가 다른경우에 다시 설정을 해야 할듯 합니다...
유투브 동영상 주소
http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B 이런 주소일때
유투브 동영상 소스 플레이 주소
<iframe src=http://www.youtube.com/embed/OLA_Lg1S8CQ?list=PL73C5D78768A52B6B width="640"...........
이런주소로 변경이 되어야 하는데요~
아래로 해봤는데 잘 안되네요~
<?
$test = "http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B";
$test2 = str_replace("http://www.youtube.com/watch?v=OLA_Lg1S8CQ","http://www.youtube.com/embed/OLA_Lg1S8CQ?list=",$test);
echo $test2;
?>
주소가 다른경우에 다시 설정을 해야 할듯 합니다...
유투브 동영상 주소
http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B 이런 주소일때
유투브 동영상 소스 플레이 주소
<iframe src=http://www.youtube.com/embed/OLA_Lg1S8CQ?list=PL73C5D78768A52B6B width="640"...........
이런주소로 변경이 되어야 하는데요~
아래로 해봤는데 잘 안되네요~
<?
$test = "http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B";
$test2 = str_replace("http://www.youtube.com/watch?v=OLA_Lg1S8CQ","http://www.youtube.com/embed/OLA_Lg1S8CQ?list=",$test);
echo $test2;
?>
댓글 전체
<?
$youtube_url = "http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B";
$test = explode("&", $youtube_url);
$embed_v = explode("=", $test[0]);
$embed_v_value = $embed_v[1];
$embed_list = explode("=", $test[2]);
$embed_list_value = $embed_list[1];
echo $iframe_url = "<iframe src=http://www.youtube.com/embed/".$embed_v_value."?list=".$embed_list_value." width=\"640\" height=\"480\"";
?>
MC Sniper 마법의 성
preg_replace(괄호 안에 정규식 처리 후 $(1), $(2) 형태 이용) 등 추가로 참고 하셔서 간소화 해 보세요.
$youtube_url = "http://www.youtube.com/watch?v=OLA_Lg1S8CQ&feature=share&list=PL73C5D78768A52B6B";
$test = explode("&", $youtube_url);
$embed_v = explode("=", $test[0]);
$embed_v_value = $embed_v[1];
$embed_list = explode("=", $test[2]);
$embed_list_value = $embed_list[1];
echo $iframe_url = "<iframe src=http://www.youtube.com/embed/".$embed_v_value."?list=".$embed_list_value." width=\"640\" height=\"480\"";
?>
MC Sniper 마법의 성
preg_replace(괄호 안에 정규식 처리 후 $(1), $(2) 형태 이용) 등 추가로 참고 하셔서 간소화 해 보세요.
감사합니다. 해보니 잘 되네요!!!.
근데 이제는 신주소일때랑, 구조소일때랑 따로따로 입력을 받으면 문제가 없기는 합니다.
유투브 구주소 입력 [wr_1]
[ ]
유투브 신주소 입력 [wr_2]
[ ]
이렇게 하면 알려주신 소스를 둘다 사용이 가능한데요!
이것 보다는 신주소를 넣든, 그 주소를 넣든 그 주소를 분석하여 소스를 출력해야 하는데 제가 해보니, 구주소일때는 a에서 플레이 되고, 신주소일때는 b에서 플레이가 되기는 하는데
각각 노출이 같이 됩니다.
문제는 신주소나 구주소나 플레이 되는 IFRAME 소스 주소가 같으면 상관없는데, 이게 둘다 또 틀리다보니 아래와 같은 현상이 생기더군요!
정리 하면, [WR_1] 로 받는다고 하고...
신주소를 입력받을 경우, 신주소에 따른 플레이 IFRAME 이 나옵니다. (플레이 가능)
근데 구주소 IFRAME 역시 나와 있습니다. (단, 주소가 틀림으로 플레이는 안됩니다.)
구주소를 입력받을 경우 구주소에 따른 플레이 IFRAME이 나옵니다. (플레이 가능)
단, 신주소 IFRAME 역시 나와 있습니다. (단, 구주소 임으로 플레이는 안됩니다.)
여기까지는 했습니다..
안되면, 따로따로 입력 받는게 좋을수도 있지만, 동영상 게시판을 받아서 보고는 있는데, 대부분이 구 주소만 지원 하든지, 신주소만 지원 하든지 하는것 같더군요!
근데 이제는 신주소일때랑, 구조소일때랑 따로따로 입력을 받으면 문제가 없기는 합니다.
유투브 구주소 입력 [wr_1]
[ ]
유투브 신주소 입력 [wr_2]
[ ]
이렇게 하면 알려주신 소스를 둘다 사용이 가능한데요!
이것 보다는 신주소를 넣든, 그 주소를 넣든 그 주소를 분석하여 소스를 출력해야 하는데 제가 해보니, 구주소일때는 a에서 플레이 되고, 신주소일때는 b에서 플레이가 되기는 하는데
각각 노출이 같이 됩니다.
문제는 신주소나 구주소나 플레이 되는 IFRAME 소스 주소가 같으면 상관없는데, 이게 둘다 또 틀리다보니 아래와 같은 현상이 생기더군요!
정리 하면, [WR_1] 로 받는다고 하고...
신주소를 입력받을 경우, 신주소에 따른 플레이 IFRAME 이 나옵니다. (플레이 가능)
근데 구주소 IFRAME 역시 나와 있습니다. (단, 주소가 틀림으로 플레이는 안됩니다.)
구주소를 입력받을 경우 구주소에 따른 플레이 IFRAME이 나옵니다. (플레이 가능)
단, 신주소 IFRAME 역시 나와 있습니다. (단, 구주소 임으로 플레이는 안됩니다.)
여기까지는 했습니다..
안되면, 따로따로 입력 받는게 좋을수도 있지만, 동영상 게시판을 받아서 보고는 있는데, 대부분이 구 주소만 지원 하든지, 신주소만 지원 하든지 하는것 같더군요!
<?php
$youtube_url = '여분필드 해당값'; // 구 일수도 있고, 신일수도 있음
$find_old_text = 'old_text'; // 구 주소 구분 가능한 특정 문자 일부 - 신주소엔 없는
$pos = strpos($youtube_url , $find_old_text );
if ($pos !== false) {
echo "구주소 치환 조건 처리 후 구 주소 출력 처리";
} else {
echo "신주소 치환 조건 처리 후 신 주소 출력 처리";
}
?>
흐름으로 테스트 해 보세요.
$youtube_url = '여분필드 해당값'; // 구 일수도 있고, 신일수도 있음
$find_old_text = 'old_text'; // 구 주소 구분 가능한 특정 문자 일부 - 신주소엔 없는
$pos = strpos($youtube_url , $find_old_text );
if ($pos !== false) {
echo "구주소 치환 조건 처리 후 구 주소 출력 처리";
} else {
echo "신주소 치환 조건 처리 후 신 주소 출력 처리";
}
?>
흐름으로 테스트 해 보세요.
몇시간째 조합해서 해보고 있는데요~~...
제가 초보라서 그런지 어렵네요!
두 플레이어로 나눠지는건 합치긴 했는데요. 문제는 신주소와 구주소가 구분이 안되서
자꾸 값이 false 에서 echo 한쪽으로만 치우치는 경향이 있네요~
소스가 정리가 안되서 그렇고, 메일 알려주시면 한번 보내 드려보겠습니다.
제가 초보라서 그런지 어렵네요!
두 플레이어로 나눠지는건 합치긴 했는데요. 문제는 신주소와 구주소가 구분이 안되서
자꾸 값이 false 에서 echo 한쪽으로만 치우치는 경향이 있네요~
소스가 정리가 안되서 그렇고, 메일 알려주시면 한번 보내 드려보겠습니다.