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

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

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

  • 쇼핑몰
  • FAQ
  • Q&A
  • 새글0/8
  • 접속자 459/2,113

자유게시판

일반 게시판 링크 차단

페이지 정보

profile_image
작성자 들레아빠
댓글 0건 조회 463회 작성일 24-07-26 19:31

본문

게시판에 글 등록시


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

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


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

해당 게시판 스킨에 write_update.head.skin.php 라는 이름으로 저장하고,


해당 파일을 열어서

$arr_site 부분에 허용할 사이트를 추가해 주면 됩니다.

[code-php]

<?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("외부 링크를 사용할 수 없습니다.");

[/code]

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

1월 2025년 2월 3월
           

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

 

게시판(18) 19 / 217

출석부 check 20
자료실 data_room 31
자유게시판 free 8 / 32
자유게시판01 free01 5
음악 free05 1
갤러리 gallery 1 / 26
banner gallery_banner 1 / 36
악보음악 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

접속자집계

오늘
2,113
어제
795
최대
4,642
전체
87,496
Copyright © dandelion All rights reserved.
로그인한 사용자의 스위치 설정이 없습니다.
basic / 5.6.10 / 5.4.5.5.1