게시판에 외부링크 막기
게시판에 글 등록시
본문에 외부링크나 외부 이미지 링크를 가진 글이 등록되어서
짜증 난 적이 한두번이 아닙니다.
그래서 한번 만들어 봤습니다.
해당 게시판 스킨에 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("외부 링크를 사용할 수 없습니다.");
?>
댓글 2개
감사합니다.
감사합니다 ^^
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 24 | 12년 전 | 7371 | ||
| 23 | 12년 전 | 5225 | ||
| 22 |
JMoon
|
12년 전 | 6248 | |
| 21 |
오늘도망했다
|
12년 전 | 13482 | |
| 20 | 12년 전 | 4322 | ||
| 19 | 12년 전 | 8047 | ||
| 18 | 12년 전 | 6513 | ||
| 17 | 12년 전 | 5414 | ||
| 16 | 12년 전 | 6132 | ||
| 15 | 12년 전 | 5614 | ||
| 14 | 12년 전 | 9231 | ||
| 13 | 12년 전 | 8202 | ||
| 12 | 12년 전 | 4951 | ||
| 11 | 12년 전 | 7269 | ||
| 10 |
|
12년 전 | 8958 | |
| 9 | 12년 전 | 7553 | ||
| 8 | 12년 전 | 8128 | ||
| 7 | 12년 전 | 7327 | ||
| 6 | 12년 전 | 7457 | ||
| 5 | 12년 전 | 7375 | ||
| 4 | 12년 전 | 7464 | ||
| 3 | 12년 전 | 6960 | ||
| 2 | 12년 전 | 5805 | ||
| 1 | 12년 전 | 12129 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기