홈페이지를 특정 IP 일때 다른 페이지로 연결하기 정보
홈페이지를 특정 IP 일때 다른 페이지로 연결하기![](http://sir.kr/data/member_image/ha/happyjung.gif?1516974201)
관련링크
본문
그누보드 홈페이지를 특정 IP 일때는 다른 페이지로 연결(redirect)하는 방법입니다.
홈페이지 리뉴얼 중이거나, 특정 IP 접속자를 차단하는 용도로도 사용이 가능합니다.
1. 연결될 페이지 또는 URL 준비
2. 그누보드 / extend / hp5_ip.php 파일 생성
<?php
if (!defined('_GNUBOARD_')) exit;
if(!function_exists("hpRealUserIP"))
{
function hpRealUserIP()
{
// Get real visitor IP behind CloudFlare network
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
$_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}
return $ip;
}
}
$hp_real_ip = hpRealUserIP();
if ($hp_real_ip == 'IP1' || $hp_real_ip == 'IP2' || $hp_real_ip == 'IP3')
{
// 정상페이지 보여줌
}
else
{
// 작업중 페이지 보여줌
goto_url("/index2.php");
}
6
댓글 3개
![](http://sir.kr/data/member_image/na/naver_ve59i12o.gif?1716206209)
감사 합니다.
![](http://sir.kr/data/member_image/xi/xianhaojin.gif?1551239278)
감사 합니다
![](http://sir.kr/data/member_image/si/sir2me.gif?1521630153)
감사합니다.