게시판에 외부링크 막기
게시판에 글 등록시
본문에 외부링크나 외부 이미지 링크를 가진 글이 등록되어서
짜증 난 적이 한두번이 아닙니다.
그래서 한번 만들어 봤습니다.
해당 게시판 스킨에 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년 전 | 4415 | ||
| 2454 |
|
1년 전 | 1124 | |
| 2453 | 1년 전 | 1057 | ||
| 2452 | 1년 전 | 1623 | ||
| 2451 | 1년 전 | 1155 | ||
| 2450 | 1년 전 | 961 | ||
| 2449 | 1년 전 | 1339 | ||
| 2448 | 1년 전 | 885 | ||
| 2447 | 1년 전 | 1340 | ||
| 2446 | 1년 전 | 1417 | ||
| 2445 | 1년 전 | 1132 | ||
| 2444 | 1년 전 | 1285 | ||
| 2443 | 1년 전 | 1682 | ||
| 2442 | 1년 전 | 1491 | ||
| 2441 | 1년 전 | 1074 | ||
| 2440 | 1년 전 | 1179 | ||
| 2439 | 1년 전 | 4622 | ||
| 2438 | 1년 전 | 1079 | ||
| 2437 | 1년 전 | 1119 | ||
| 2436 | 1년 전 | 929 | ||
| 2435 | 1년 전 | 1563 | ||
| 2434 | 1년 전 | 1457 | ||
| 2433 | 1년 전 | 1022 | ||
| 2432 |
|
1년 전 | 613267 | |
| 2431 |
|
1년 전 | 1099 | |
| 2430 |
|
1년 전 | 1708 | |
| 2429 | 1년 전 | 1314 | ||
| 2428 | 1년 전 | 1273 | ||
| 2427 | 1년 전 | 1151 | ||
| 2426 | 1년 전 | 1113 | ||
| 2425 |
뽕엄능브라
|
1년 전 | 1235 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기