특정단어를 변경하여 다시 출력하는 방법에 대하여~~

유투브 주소를 예를 들어보겠습니다.

유투브 동영상 링크 주소는
http://youtu.be/tuVM8k6W7-Y
이런 주소입니다.

iframe 으로 작동되는 소스에 들어가는 주소는
<ifrem ...... http://www.youtube.com/embed/tuVM8k6W7-Y" </iframe>
이런 주소입니다.

이전소스 방식으로 들어가는 주소는
<object ........... http://www.youtube.com/v/tuVM8k6W7-Y?hl=ko_KR&version=3.....................></embed></object>
이런 주소입니다.

모두 통일되면 어느 소스를 사용해도 되지만, 보시는것처럼 모두 주소가 틀립니다

그렇다면 게시판에서 글쓰기를 통하여 동영상 주소를 받았다고 하겠습니다.

예를들어

wr_1 에 http://youtu.be/tuVM8k6W7-Y 이 주소를 입력받았다고 치고 이 주소를 출력으로 iframe 으로 소스로 나오게 한다면 아래와 같을겁니다

<iframe ......src="<?={$list($is)[wr_1]}?>" width=560"........> </iframe>

대충 이런식이 되겠죠!

위에서 먼저 설명 했듯이 입력은 http://youtu.be/tuVM8k6W7-Y 이렇게 받았지만 iframe 에서 작동되는 소스는 http://www.youtube.com/embed/tuVM8k6W7-Y 이렇게 바껴야 합니다.


즉, http://youtu.be/tuVM8k6W7-Y 이주소를 검사하여

http://www.youtube.com/embed/tuVM8k6W7-Y

위와 같은 형태로 변경하여 출력을 해야 유투브 소스가 정상적으로 작동한다는거죠!

위와 같은형태로 변경할때는 어떻게 해야 할까요~



동화로 구현하면...

철수가 밥을 먹었습니다.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓
밥을 철수가 물과 함께 먹었습니다.

이런식이 되는 방법 같은게 아닐까요...?
|

댓글 4개

<?
$test = "http://youtu.be/tuVM8k6W7-Y";
$test2 = str_replace("http://youtu.be/","http://www.youtube.com/embed/tuV",$test);
echo $test2;
?>
정말 답변 감사합니다.. 오늘 새롭게 신선하고 재미있는걸 배웠습니다...

많이 배웠습니다. 꾸벅!
적으셧네 벌써 ㅋㅋㅋ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 1,584
12년 전 조회 1,611
12년 전 조회 2,933
12년 전 조회 963
12년 전 조회 939
12년 전 조회 5,968
12년 전 조회 1,642
12년 전 조회 827
12년 전 조회 894
12년 전 조회 1,658
12년 전 조회 1,466
12년 전 조회 1,553
12년 전 조회 1,027
12년 전 조회 1,059
12년 전 조회 1,033
12년 전 조회 1,555
12년 전 조회 2,291
12년 전 조회 1,024
12년 전 조회 6,679
12년 전 조회 1,614
🐛 버그신고