묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
질문입니다..
2003.02.07 12:39
안녕하세여...
제가 홈페이지를 만들었는데...제나름 대로 중요한 자료만 모아둔곳이 있습니다..
그곳을 특정아이피로 시작되는것만 입장할수 있게 만들고 싶은데....
차단하는 것은 많이 봤는데...특정아이피만 허용할수 있는 소스는
제가 찾질 못했습니다.. 여러분께서 좀 도와주심 안될런지요??
제가 홈페이지를 만들었는데...제나름 대로 중요한 자료만 모아둔곳이 있습니다..
그곳을 특정아이피로 시작되는것만 입장할수 있게 만들고 싶은데....
차단하는 것은 많이 봤는데...특정아이피만 허용할수 있는 소스는
제가 찾질 못했습니다.. 여러분께서 좀 도와주심 안될런지요??
if (!ereg("xxx\.xxx\.xxx\.([0-9]{1,3})", $REMOTE_ADDR)) echo "허용되지 않은 IP";
else echo "허용된 IP";
?>
위 소스에서 xxx는 허용할 특정 숫자를 말합니다.
예를 들어 1.2.3.4 라는 주소를 허용하고자 하면 1\.2\.3\. 와 같이 고쳐주시면 됩니다.
만약 1.2. 로 시작하는 모든 주소를 허용하시려면 xxx\.xxx\.([0-9]{1,3})\.([0-9]{1,3}) 와 같이 고쳐주시기 바랍니다.
원하시는 기능으로 응용하시려면 허용되지 않은 IP 를 출력하는 부분을 exit(); 로 바꿔주시면 됩니다.