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

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

본문 바로가기

사이트 내 전체검색

뒤로가기 자유게시판

일반 게시판 링크 차단

페이지 정보

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

본문

게시판에 글 등록시


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

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


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

해당 게시판 스킨에 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]

댓글목록 0

등록된 댓글이 없습니다.

Copyright © dandelion All rights reserved.

사이트 정보

PC 버전으로 보기