테스트 사이트 - 개발 중인 베타 버전입니다

특정주소에서 왔을때 경고창을 띄우고 싶습니다 채택완료

미키손 10년 전 조회 3,374

리퍼값중에 특정주소에서 왔을때 경고창을 띄우고 싶습니다

 

예) naver.com 에서 자사홈페이지에 들어왔을때

경고창을 "네이버회원은 반드시 화원가입해주세요"라고 헤드값에 넣고 싶습니다

 

도움 부탁드립니다^^; 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
d
10년 전

$hostname=$_SERVER["HTTP_HOST"]; //도메인명(호스트)명을 구합니다.
$uri= $_SERVER['REQUEST_URI']; //uri를 구합니다.
$query_string=getenv("QUERY_STRING"); // Get값으로 넘어온 값들을 구합니다.
$phpself=$_SERVER["PHP_SELF"]; //현재 실행되고 있는 페이지의 url을 구합니다.

$basename=basename($_SERVER["PHP_SELF"]); //현재 실행되고 있는 페이지명만 구합니다.

 

if($hostname==http://naver.com">http://naver.com){           

echo "<script>alert('경고창')</script>";

}

 

여러개라면

if($hostname==http://naver.com/">http://naver.com or $hostname==http://ㅇㅁ">http://daum.net){           

echo "<script>alert('경고창')</script>";

}

 

이런식으로 해보세요 확인은 안해봐서 확실하진않네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미키손
10년 전
<?
$na= strpos($_SERVER['HTTP_REFERER'],"naver");

if($na== true)
{
echo "<script>alert('국비지원과는 무관한 사이트입니다')</script>";
}
?>

위와 같이 했는데
알트값 말고 레이어창을 띄우고 싶습니다 ㅜㅜ;
도메인을 여러개는 어떻게 하나요

댓글을 작성하려면 로그인이 필요합니다.

10년 전
naver.com외에 사이트가 여러개 일때는 어떻게 추가하나요
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

$url = $_SERVER["HTTP_REFERER"];


if(ereg('naver.com'),$url){
   경고창 표시
}

함 해보시겠어요^^
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미키손
10년 전
작동이 안되는데
다른 방법은 없나요^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인