태그없이, 동영상및 이미지가 직접 출력되는 게시판만들기
주소를 쓸때 태그없이
동영상이면 => http동://주소
이미지이면 => http이://주소
플레쉬이면 => http플://주소
음악이면 => http음://주소
퀵타임이면 => http퀵://주소
이렇게 써주면 바로 출력되는 방법인데여.
이 방법은 zboard폴더내의 lib.php를 불러와서
870줄 근처에
// URL, Mail을 자동으로 체크하여 링크만듬 hite97이 작성
function autolink($str) {
// 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);
// URL 동영상치환
$homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)(동)\:\/\/(.[^ \n\<\"\']+)/";
$str = preg_replace($homepage_pattern,"\\1<EMBED name=MediaPlayer1 pluginspage=http://www.microsoft.com/Windows/MediaPlayer/ width=320 height=315 type=application/x-mplayer2 Autostart=1 AnimationAtStart=1 Showcontrols=1 Loop=0 Showstatusbar=1 ShowDisplay=0 ShowGotoBar=0 TransparentAtStart=0 ShowPositionControls=0 ShowTracker=1 ShowCaptioning=0 src=\"\\2://\\4\"></embed>", " ".$str);
// URL 이미지치환
$homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)(이)\:\/\/(.[^ \n\<\"\']+)/";
$str = preg_replace($homepage_pattern,"\\1<img src=\"\\2://\\4\" border=1>", " ".$str);
// URL 플레쉬치환
$homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)(플)\:\/\/(.[^ \n\<\"\']+)/";
$str = preg_replace($homepage_pattern,"\\1<EMBED loop=true menu=false quality=high WIDTH=640 HEIGHT=420 TYPE=application/x-shockwave-flash PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash src=\"\\2://\\4\" border=1></embed>", " ".$str);
// URL 음악치환
$homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)(음)\:\/\/(.[^ \n\<\"\']+)/";
$str = preg_replace($homepage_pattern,"\\1<EMBED name=MediaPlayer1 pluginspage=http://www.microsoft.com/Windows/MediaPlayer/ width=180 height=45 type=application/x-mplayer2 ShowCaptioning=0 ShowTracker=1 ShowPositionControls=0 TransparentAtStart=1 ShowGotoBar=0 ShowDisplay=0 Showstatusbar=0 Loop=0 Showcontrols=1 AnimationAtStart=0 Autostart=1 src=\"\\2://\\4\" border=1></embed>", " ".$str);
// URL 퀵타임치환
$homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)(퀵)\:\/\/(.[^ \n\<\"\']+)/";
$str = preg_replace($homepage_pattern,"\\1<EMBED pluginspage=http://www.apple.com/quicktime/ align=center type=video/quicktime autostart=true autoplay=false controller=true loop=true width=320 height=240 src=\"\\2://\\4\"><br><br><A href=http://www.apple.com/quicktime/download/indext.html onfocus=this.blur() target=_blank><IMG height=31 alt=Get QuickTime src=/images/quicktime5_required.gif width=88 align=middle border=0></A></EMBED>", " ".$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);
return $str;
}
자동플레이되도록
수동플레이는 Autostart=1 을 Autostart=0 으로
퀵타임쪽은 autostart=true 을 autostart=false 바꾸세요
이렇게 위의것을 수정해 줍니다.
또, 그래도 잘 안보일경우는
도구->인터넷 옵션->고급->항상 utf-8로 표시 가 체크 되어 있으면 볼 수 없습니다.
이 기능을 제거하시면 보실 수 있습니다.
'컴퓨터-유용한팁 > 제로보드' 카테고리의 다른 글
게시판 업로드이미지 원하는 위치에 삽입하기 (0) | 2015.09.04 |
---|---|
최근게시물 바(bar) 에 링크걸기 (0) | 2015.09.04 |
사용권한이 없습니다. 메시지 수정 팁 (0) | 2015.09.04 |
게시판에 조회수나,이름,날짜등을 삭제하고 싶을때 (0) | 2015.09.04 |
다중프레임 아웃로긴 사용시 로긴/로그아웃 (0) | 2015.09.04 |