게시판 링크 차단 > 자유게시판

본문 바로가기
사이트 내 전체검색

  • 쇼핑몰
  • FAQ
  • Q&A
  • 새글0/13
  • 접속자 29/582

자유게시판

일반 11 게시판 링크 차단

페이지 정보

  • 목록
  • 답변

본문

게시판에 글 등록시

본문에 외부링크나 외부 이미지 링크를 가진 글이 등록되어서

짜증 난 적이 한두번이 아닙니다.

그래서 한번 만들어 봤습니다.

해당 게시판 스킨에 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("외부 링크를 사용할 수 없습니다.");

이 글에 대해 어떻게 생각하시나요?
/volume1/web/multi

회원로그인

회원가입

12월 2025년 1월 2월
     

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

 

게시판(18) 18 / 201

출석부 check 18
자료실 data_room 29
자유게시판 free 8 / 21
자유게시판01 free01 5
음악 free05 1
갤러리 gallery 1 / 26
banner gallery_banner 35
악보음악 gallery_jpg_mp3 2
mp3 gallery_mp3 3
유투브 gallery_you 10
빠른문의 inquiry 31
macro macro 1 / 1
공지사항 notice 2 / 3
스케줄 notice01 9
질문답변 qa 6 / 7

사이트 정보

회사명 : dandelion / 대표 : minyho
주소 :
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
개인정보관리책임자 : minyho

접속자집계

오늘
582
어제
755
최대
4,642
전체
73,344
Copyright © dandelion All rights reserved.
로그인한 사용자의 스위치 설정이 없습니다.
basic / 5.6.8 / 5.4.5.5.1