Доступ к странице по IP

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Useroff, 25 окт 2008.

Статус темы:
Закрыта.
  1. Useroff

    Useroff Создатель

    Регистр.:
    13 июл 2008
    Сообщения:
    12
    Симпатии:
    1
    Всем ку!
    Собстно как реализовать?
    Надо чтобы доступ к файлу file.php был только с одного IP а если IP другой то писалобы что страница не найдена?
     
  2. Mons

    Mons

    Регистр.:
    2 апр 2006
    Сообщения:
    1.589
    Симпатии:
    916
  3. Useroff

    Useroff Создатель

    Регистр.:
    13 июл 2008
    Сообщения:
    12
    Симпатии:
    1
    Умею!
    А ты научись читать!
    А потом уже пиши!!!

    Зы: Ничего полезного в твих ссылках нету, прочитай пост еще раз!
     
  4. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    Вот так (вставить вверху страницы:(
    PHP:
    $ip_admin "127.0.0.2"
    $admin parse_url($ip_admin);   
    $ip_user getenv("Remote_addr");  
    $user parse_url($ip_user);  
    if (
    $user != $admin)
    {
    echo 
    "Страница не найдена!";
    die();
    }
     
  5. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    PHP:
    $ip_admin "127.0.0.2"
    $admin parse_url($ip_admin);   
    $ip_user getenv("Remote_addr");  
    $user parse_url($ip_user);  
    if (
    $user != $admin)
    {
    echo 
    "Страница не найдена!";
    die();
    Вот это понаписал:
    1. parse_url($ip_admin) - парсить IP незачем :D
    2. getenv("Remote_addr") не всегда доступен.

    Разуй глаза - Перейти по ссылке
     
  6. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    Мда, действительно. :D
    тогда еще проще:
    PHP:
    $admin "127.0.0.1";
    $user getenv("Remote_addr");
    if (
    $user != $admin)
    {
    echo 
    "Страница не найдена!";
    die();
    }
    Ну я не думаю, что если нужен доступ с орного IP, то Админ будет заходить через прокси.
    Или как он еще может не передаваться?
     
  7. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Проще сделать при помощи htaccess.
    А getenv() не доступна при некоторых видах сборки PHP.
     
  8. Mons

    Mons

    Регистр.:
    2 апр 2006
    Сообщения:
    1.589
    Симпатии:
    916
    По указаным мной ссылкам, решения все есть.
    Если нужно на PHP то раздел выбран не верно.
     
  9. buzb

    buzb Создатель

    Регистр.:
    15 мар 2008
    Сообщения:
    46
    Симпатии:
    2
    А можно реализовать чтоб например только определённый диапазон IP имел доступ на ресурс?!
    Если возможно, то подскажите плиз как!

    Зарание спасибо!
     
  10. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    в .htacces
    Код:
    Order Deny,Allow
    Deny from all
    Allow from .site.ru
    Allow from 127.0.
    или
    Код:
    RewriteEngine On
    RewriteCond %{REMOTE_ADDR} !^127.0.$
    RewriteRule ^.*$ page.html [R,L]
     
    loko9988 нравится это.
Статус темы:
Закрыта.