게시판에 글 등록시
본문에 외부링크나 외부 이미지 링크를 가진 글이 등록되어서
짜증 난 적이 한두번이 아닙니다.
그래서 한번 만들어 봤습니다.
해당 게시판 스킨에 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("외부 링크를 사용할 수 없습니다.");
?>
게시글 목록
| 번호 | 제목 |
|---|---|
| 22041 | |
| 22035 | |
| 22033 | |
| 22028 | |
| 22019 | |
| 22006 | |
| 22005 | |
| 21995 | |
| 21989 | |
| 21978 | |
| 21972 | |
| 21961 | |
| 21956 | |
| 21944 | |
| 21934 | |
| 21932 | |
| 21924 | |
| 21922 | |
| 21921 | |
| 21910 | |
| 21908 | |
| 21897 | |
| 21883 | |
| 21881 | |
| 21875 | |
| 21854 | |
| 21852 | |
| 21851 | |
| 21829 | |
| 21817 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기