@Jony1337

Защита через IP в php?

Допустим у меня есть файл admin.php
Как сделать так чтобы при переходе на него www.example.ru/admin.php только я мог видеть содержимое , только мой IP адрес , остальных должно перебрасывать обратно на сайт www.example.ru/index.php
заранее спасибо !)
  • Вопрос задан
  • 237 просмотров
Решения вопроса 3
DevMan
@DevMan
самый простой способ - сделать это средствами web-сервера (например, htaccess для apache).
можно сделать и на php, но это будет менее удобно. примерно так:
$myIPs = array( 'x.x.x.x', 'y.y.y.y', 'z.z.z.z' );
if( ! in_array( $_SERVER['REMOTE_ADDR'], $myIPs ) ) {
   header( "Location: http://www.example.ru/index.php" );
   exit;
}
Ответ написан
@lnked
<?php

if ($_SERVER['REMOTE_ADDR'] !== '8.8.8.8')
{
	header("Location: /", true, 301);
}
Ответ написан
Winsik
@Winsik
сис.админ, недопрограммист :)
<?
//!!!!!!!!!!!!!!!!!!!!!!!!!!!
   $myhost="1.1.1.1";
//!!!!!!!!!!!!!!!!!!!!!!!!!!!

if ($myhost!=$_SERVER['REMOTE_ADDR'])
    {
header("Location: http://www.example.com/"); 
exit; 
    }
?>
Hi!

.htaccess:
ErrorDocument 403 /index.php
<Files "admin.php"> 
Order Deny,Allow
Deny from all
Allow from 1.1.1.1
</Files>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы