게시판에 글 등록시
본문에 외부링크나 외부 이미지 링크를 가진 글이 등록되어서
짜증 난 적이 한두번이 아닙니다.
그래서 한번 만들어 봤습니다.
해당 게시판 스킨에 write_update.head.skin.php 라는 이름으로 저장하고,
해당 파일을 열어서
$arr_site 부분에 허용할 사이트를 추가해 주면 됩니다.
<?php
//외부링크 존재유무 체크
function ext_url($contents){
preg_match_all("/(src=|href=)(\'|\")?([^<>\s\'\"]*)(\'|\"|\s|)/i", $contents, $match);
$list = $match[0];
$arr_site = array();
//허용 도메인
$arr_site[0] = $_SERVER["SERVER_NAME"];
$arr_site[1] = "youtube.com";
$ex_url = false;
for ($i=0; $i < count($list); $i++) {
$str = $list[$i];
$ex = 0;
for ($s=0; $s < count($arr_site); $s++) {
$pos = strpos($str, $arr_site[$s]);
if (!($pos !== false)) {
$ex++;
}
}
if ($ex == count($arr_site)) {
$ex_url = true;
break;
}
}
return $ex_url;
}
if (ext_url($wr_content)) alert("외부 링크를 사용할 수 없습니다.");
?>
게시글 목록
| 번호 | 제목 |
|---|---|
| 23254 | |
| 23244 | |
| 23241 | |
| 23236 | |
| 23200 | |
| 23199 | |
| 23179 | |
| 23174 | |
| 23138 | |
| 23128 | |
| 23125 | |
| 23116 | |
| 23109 | |
| 23099 | |
| 23092 | |
| 23083 | |
| 23079 | |
| 23063 | |
| 23050 | |
| 23036 | |
| 23029 | |
| 23007 | |
| 23003 | |
| 22983 | |
| 22959 | |
| 22943 | |
| 22939 | |
| 22934 | |
| 22905 | |
| 22897 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기