RadarURL

조회 수 7080 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
원래 그냥 URL이랑 이메일 같은 경우는 알아서 링크를 해주죠.

그런데 이미지, 음악, 동영상, 플래시 파일을 본문에 넣으려면
태그를 사용해주어야합니다. 안그럼 그냥 링크만.......
더군다나 코멘트에 태그를 못쓰면 대략 낭패;;;;;

그런데 URL만 써주면 알아서 관련 태그 적용되어서 출력해주는 소스가
있었습니다만 완전한 버전은 아니었죠.

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=2782

보면 아시겠습니다만 http동..... 이런식으로 식별글자를 써주어야 하는데
그거이 귀차니스트들한테는 보통일이 아닙니다. 그리고 회원들한테
일일이 갈켜주기도 그렇고.....

그런 귀차니즘을 해결해주는 방법이 미니위니란 곳에서 벌써 나왔고
이것 저것 짬뽕해서 저도 사용하고 있긴 한데 엔죠 팁게엔 아직 안올라 있는 것같네요.
여러 단어로 검색해봤는데 위에 있는 링크밖엔 못찾았습니다.


#### 중복이면 코멘트 달아주세요. 삭제하겠습니다. ####




(아래 정규표현식에서 미니위니 패턴은 위쯔님께서 공개하신 소스입니다.)



lib.php 871행 (zb4.1pl2 기준) 에 보면

                // URL 치환
                $homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/";
                $str = preg_replace($homepage_pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$str);

                // 메일 치환
                $email_pattern = "/([ \n]+)([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/";
                $str = preg_replace($email_pattern,"\\1<a href=mailto:\\2@\\3>\\2@\\3</a>", " ".$str);


이런 부분이 있죠. 그걸 지우고 아래 내용을 대신 붙여넣으세요.

##### mms 안되던 문제 해결 버전;;;; ######################


                //mms치환(자동, 미니위니 패턴)
                $str = eregi_replace("(mms)://([^[:space:]]*)([[:alnum:]\#\?\/\&\=\200-\377])(.mp3|.MP3|.wma|.WMA|.wmv|.WMV|.asf|.ASF|.mpg|.MPG|.mpeg|.MPEG)", "<EMBED autostart='false' SRC=mms://\\2\\3\\4 />", $str);

                //미디어치환(자동, 미니위니 패턴)
                $str = eregi_replace("(http)://([^[:space:]]*)([[:alnum:]\#\?\/\&\=\200-\377])(.mp3|.MP3|.wma|.WMA|.wmv|.WMV|.asf|.ASF|.mpg|.MPG|.mpeg|.MPEG)", "<EMBED autostart='false' SRC=http://\\2\\3\\4 />", $str);

                //플래시치환(자동, 미니위니 패턴)
                $str = ereg_replace("(http)://([^[:space:]]*)([[:alnum:]\#\?\/\&\=\200-\377])(.swf|.SWF)","<EMBED loop=true menu=false quality=high  WIDTH=320 HEIGHT=240 TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' src='http://\\2\\3\\4' border=1></embed>", $str);

                //이미지치환(자동, 미니위니 패턴)
                $str = eregi_replace("(http)://([^[:space:]]*)([[:alnum:]\#\?\/\&\=\200-\377])([^[:space:]]*)(.png|.jpg|.gif|.PNG|.JPG|.GIF|.bmp|.BMP)", "<a class=auto href='http://\\2\\3\\4\\5' target=_blank><img src='http://\\2\\3\\4\\5' border=0></a>", $str);



                // URL 치환
                $homepage_pattern = "/([^\"\'\=\>])(http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^\n\<\"\' ]+)/";
                $str = preg_replace($homepage_pattern,"\\1<a class=auto href=\\2://\\3>\\2://\\3</a> <a class=auto_new href=\\2://\\3 target=_blank>[새창에서 열기]</a>", " ".$str);

                // 메일 치환
                $email_pattern = "/([ \n]+)([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/";
                $str = preg_replace($email_pattern,"\\1<a href=mailto:\\2@\\3>\\2@\\3</a>", " ".$str);




테스트 게시판은 http://reedyfox.com/bbs/zboard.php?id=test
입니다. 코멘트나 본문에 이미지 파일이나 동영상, 음악파일 플래시 파일 URL 을
적어보세요.

예) http://reedyfox.com/bbs/icon/member_image_box/1/passerby1.jpg 를 복사해
붙여 넣어보세요.



덧. 클래스는 알아서 바꿔주세요.

출처 : 리디
링크 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=동영상&select_arrange=headnum&desc=asc&no=4775
?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 927892
2446 웹 프로그래밍 최근 게시물 출력시 링크게시물에 스타일시트 적용하기 처누 2003.11.06 7927
2445 웹 프로그래밍 제로보드 첨부파일 동영상 재생 처누 2003.11.15 7537
» 웹 프로그래밍 제로보드 멀티미디어 파일 URL만 써주면 알아서 출력 처누 2003.11.15 7080
2443 웹 프로그래밍 제로보드 1970년 이전 생일 제대로 표시하기 완벽 가이드 처누 2003.11.15 8695
2442 웹 프로그래밍 PHP에서 date 함수 설명 처누 2003.11.16 7010
2441 웹 프로그래밍 제로보드에서 회원생일 메일 보내기 처누 2003.11.16 7971
2440 웹 프로그래밍 제로보드 첨부파일 더 늘리기 (2개에서 4개로) 처누 2003.12.10 10298
2439 윈도우즈 질문~ 인터넷 창의 무한 오픈.. -.- 2 진구 2004.01.25 8544
2438 윈도우즈 MSN 메신저에 저장되어 있는 passport 계정 정보를 없애는 팁 처누 2004.03.13 8981
2437 윈도우즈 IIS SMTP를 설치했으나 IIS 관리자에서 보이지 않는다. 처누 2004.03.13 7262
2436 윈도우즈 윈도우즈에서 돌아가는 default process들... 처누 2004.04.15 6089
2435 윈도우즈 svchost.exe에 대하여.. file 처누 2004.04.15 6999
2434 데이터베이스 mySQL에서 사용자와 권한 처누 2004.04.16 7932
2433 하드웨어 PC를 위한 전원공급장치(파워서플라이)의 선택요령 처누 2004.04.23 6175
2432 하드웨어 HDD를 많이 장착하고 싶을때 유용한 케이스 1 처누 2004.04.28 8034
2431 기타 생활에 유용한 잔지식들.. JaeSoo 2004.05.01 6078
2430 하드웨어 컴퓨터와 전기료 (한달 627원) 처누 2004.05.07 6548
2429 윈도우즈 마우스로 끄는 동안 창의 내용을 보이기 처누 2004.05.10 8206
2428 윈도우즈 싸써웜 같은 RPC Attack Filter 정책 적용하기 file 처누 2004.05.12 7274
2427 연애 연인을 감동시키는 말 한마디 처누 2004.05.12 8618
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 124 Next
/ 124


즐겨찾기 (가족)

JAESOO's HOMEPAGE


YOUNGAE's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너