특정 도메인에서만 활성화가 되는 소스 아시는분..

· 17년 전 · 771 · 8
특정 .php 소스를 작동시키는데

정해준 도메인에서만 작동되고, 그외에는 먹통이 되게하는 소스 아시는분 알려주세요 ㅜㅜ

무슨말인즉슨..


예로.
yahoo.co.kr/abc.php 를 타도메인의 페이지 집어넣어서 작동을 시키는데;;

지정해준 naver.com 안에서는 작동이 되고,

정해주지 않는 다른 도메인들.. 머 .. daum.net. google.com 등등 에서는 먹통이 되게끔 ..


<?

?>

를 머로 감싼다던가.. 아니면 헤드에 구문을 어떻게 적어주면..
지정해준 도메인외에서는 먹통이 되게 할수 있을까요~~

고수님들 좋은 조언 부탁드립니다^_^;
|

댓글 8개

<?
$host = "sir.co.kr"; // 도메인
if(strtolower($_SERVER["HTTP_HOST"])!=$host) exit;
?>
아 윤효섭님 정말 감사합니다^_^;

저기 도메인을 계속 추가시킬려면 어떻게 해야할까요?.
<?
$host = array();

$host[0] = "sir.co.kr";
$host[1] = "gnuboard.com";
$host[2] = "daum.net";

$host_cnt = count($host);
for($i=0;$i<$host_cnt;$i++) {
if(strtolower($_SERVER["HTTP_HOST"])==$host[$i]) $host_ok=true;
}

if(!$host_ok) exit;

?>
아 감사합니다^_^;
유용하게 잘사용하겠습니다~!
아 훔... .저.. 죄송한데...
특정 도메인에서는 활성화가 되야되는데..
무조건 죽어버리네요 ㅜㅜ

소스좀 다시 한번만 살펴주셨으면 합니다.
<?

if($_SERVER["HTTP_REFERER"]) {

$referer = array();

$referer[0] = "sir.co.kr";
$referer[1] = "gnuboard.com";
$referer[2] = "daum.net";

$referer_cnt = count($referer);

$ref = strtolower($_SERVER["HTTP_REFERER"]);

for($i=0;$i<$referer_cnt;$i++) {
if(eregi($referer[$i], $ref)) $ref_ok = true;
}

if(!$ref_ok) exit;

}

?>
아 수정해주신데로 하니^^ 이번엔 됩니다
감사합니다6_^!!!;
$ref = strtolower($_SERVER["HTTP_REFERER"]);

를.....

$ref = $_SERVER["HTTP_REFERER"];

이렇게 바꿔주셔도 됩니다...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,505
17년 전 조회 971
17년 전 조회 2,773
17년 전 조회 740
17년 전 조회 738
17년 전 조회 870
17년 전 조회 585
17년 전 조회 700
17년 전 조회 767
17년 전 조회 772
17년 전 조회 563
17년 전 조회 738
17년 전 조회 940
17년 전 조회 919
17년 전 조회 736
17년 전 조회 732
17년 전 조회 1,157
17년 전 조회 1,083
17년 전 조회 1,232
17년 전 조회 1,507
🐛 버그신고