RadarURL

조회 수 7097 추천 수 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
?

공부 게시판

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

  1. [공지] 공부 게시판 입니다.

    Date2003.08.18 By처누 Views931227
    read more
  2. 메모리 부족 현상 (allowed memory size of 134217728 bytes..)

    Date2023.08.01 Category웹 프로그래밍 ByJaeSoo Views2252
    Read More
  3. Guzzle - cURL error 60: SSL certificate problem: unable to get local issuer certificate 문제 해결

    Date2023.07.30 Category웹 프로그래밍 ByJaeSoo Views2289
    Read More
  4. XE 캐시파일 재성생후 404 Oops, Sorry. Page is not found! 나올때

    Date2023.07.29 Category웹 프로그래밍 ByJaeSoo Views2159
    Read More
  5. XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류

    Date2023.03.20 Category웹 프로그래밍 ByJaeSoo Views189
    Read More
  6. iOS 앱 개발을 위한 인증서 생성 및 관리

    Date2023.01.18 Category웹 프로그래밍 ByJaeSoo Views251
    Read More
  7. PHP 파서 이해하기 (<?php의 php를 생략하고 간단히 <? 태그 와 ?> 태그를 사용하는 방법)

    Date2016.08.10 Category웹 프로그래밍 ByJaeSoo Views392
    Read More
  8. XE 비회원 글쓰기 항목 지우기

    Date2016.04.28 Category웹 프로그래밍 ByJaeSoo Views557
    Read More
  9. 오른쪽 마우스 금지 소스 / 드래그 금지 소스

    Date2016.01.20 Category웹 프로그래밍 ByJaeSoo Views507
    Read More
  10. Strict standards and C5 support errors

    Date2015.12.02 Category웹 프로그래밍 ByJaeSoo Views560
    Read More
  11. ICT노트 :: 반응형웹을 만드는 기술은?

    Date2015.09.26 Category웹 프로그래밍 ByJaeSoo Views520
    Read More
  12. [번역] 2014년 가장 인기있는 5가지 프론트엔드 프레임워크 비교

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views886
    Read More
  13. 최고의 반응형 CSS 프레임워크 18선 (2013년 7월기준)

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views617
    Read More
  14. 가장 진보된 반응형 웹을 위한 프레임워크 UIkit

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views590
    Read More
  15. 반응형 웹을 위한 프론트-엔드 프레임 워크 (front-end framework for developing responsive web)

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views768
    Read More
  16. 한국형 반응형웹 프레임웍을 찾아서 - 왜 우리는 IE 7,8때문에 고통받아야 하는가?

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views645
    Read More
  17. 한국을 위한 CSS 그리드 디자인 프레임워크

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views572
    Read More
  18. 과연 반응형 웹 디자인만이 해답일까?

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views580
    Read More
  19. 반응형 웹 디자인의 단점

    Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views591
    Read More
  20. 웹디자인 신기술 트렌드 및 적용 사례

    Date2015.07.28 Category웹 프로그래밍 ByJaeSoo Views552
    Read More
  21. 제이쿼리(jQuery) 튜토리얼(Tutorial) 모음

    Date2015.07.28 Category웹 프로그래밍 ByJaeSoo Views1303
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15


즐겨찾기 (가족)

JAESOO's HOMEPAGE


YOUNGAE's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

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

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

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

JServer.kr

제이서버 메타블로그

재수 티스토리


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

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너