Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > заход на сайт: локальный или нет


Автор: kb-nn 20.12.2004, 14:50
слушайте, можно узнать как- нибудь, кто зашел на сайт-
с локального сервера или извне?
я хочу сделать доступ для некоторых страниц только для своих.
Добавлено @ 14:54
или это вообще делается с помощью серверных настроек?

потомучто например яндекс ведь все равно будет выдавать этот адрес?
хотя с моего сайта туда не зайдешь.

Автор: skalex 20.12.2004, 15:49
см. $_SERVER['HTTP_REFERER']

Автор: kb-nn 20.12.2004, 16:10
точно.
только поисковые системы всё равно будут его находить
как бороться с этим?

Автор: Opik 20.12.2004, 16:27
в htaccess пропиши, кому можно, а кому нет.

Автор: Mal Hack 20.12.2004, 16:48
Надо смотреть по IP.
Если из сети, то ищи:
10.*.*.*
192.168.*.*
172.16.*.* - 172.32.*.*
Вроде ничего не забыл.
Дпа, вариант того, что на сайт зашли с сервака я исключаю...
Или еще вариант - зная дипазаон внешний айпов сетки - смотреть их.

Автор: NaCilnic 21.12.2004, 00:11
$_SERVER["REMOTE_ADDR"] и $_SERVER["HTTP_X_FORWARDED_FOR"]
вторая переменная нужна для определения тех, кто заходи через проксю, в этом случае первая переменная может быть что-то типа 192.168.*.* (10.*.*.*), что подходит под локалку, но вторая будет IP прокси.

Автор: penizillin 21.12.2004, 00:40
вторая порой режется.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)