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

사이트 내 전체검색

  • 쇼핑몰
  • FAQ
  • Q&A
  • 새글1/4
  • 접속자 59/1,048

자유게시판

일반 게시판 링크 차단

페이지 정보

profile_image
작성자 들레아빠
댓글 0건 조회 1,098회 작성일 24-07-26 19:31
  • 목록
  • 답변
  • 글쓰기

본문

게시판에 글 등록시

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

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

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

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

회원로그인

회원가입

⚉ 미휴

● 무재

4월 2025년 5월 6월
       

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

123
45678910
11121314151617
18192021222324
25262728293031

    사이트 정보

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

    접속자집계

    오늘
    1,048
    어제
    3,897
    최대
    5,897
    전체
    539,084
    Copyright © dandelion All rights reserved.
    basic / 5.6.12 / 5.4.5.5.1