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

사이트 내 전체검색

  • 쇼핑몰
  • FAQ
  • Q&A
  • 새글0/5
  • 접속자 35/2,863

자유게시판

일반 게시판 링크 차단

페이지 정보

profile_image
작성자 들레아빠
댓글 0건 조회 837회 작성일 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("외부 링크를 사용할 수 없습니다.");

추천0 비추천0

회원로그인

회원가입

3월 2025년 4월 5월
   

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

     

게시판(21) 26 / 330

출석부 check 28
자료실 data_room 36
자유게시판 free 13 / 84
자유게시판01 free01 26
음악 free05 1
갤러리 gallery 3 / 29
banner gallery_banner 1 / 37
악보음악 gallery_jpg_mp3 2
mp3 gallery_mp3 3
유투브 gallery_you 14
빠른문의 inquiry 41
ix_bookmark ix_bookmark 1
ix_d_day ix_d_day 1
macro macro 1 / 1
공지사항 notice 2 / 6
스케줄 notice01 11
질문답변 qa 6 / 8

    사이트 정보

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

    접속자집계

    오늘
    2,863
    어제
    3,554
    최대
    5,897
    전체
    353,453
    Copyright © dandelion All rights reserved.
    basic / 5.6.10 / 5.4.5.5.1