Доброго времени суток! На работе дали задание - написать сайт для локальной сети конторы. В числе прочего необходимо сделать следующее: 1. Определение IP машины - скрипт такой: Code: <?php echo $_SERVER['REMOTE_ADDR']; ?> 2. Определение локального имени машины 3. Разрешение доступа только тем IP, что есть в базе данных. Дополнение: вход без ввода логина-пароля. Обобщение: 1. Юзер заходит на сайт и видит главную страницу, на ней его локальное имя и кнопка вход. 2. Юзер нажимает на кнопку и: 2.1 Если юзер в списке - он входит и попадает в свой профиль 2.2 Если его в списке нет - его перекидывает на страницу с сообщением, что ему вход запрещен. P.S. Искал в гугле и на форуме - не нашел. Скрипт желателен на PHP. Всем заранее спасибо за помощь.
нужен пароль, иначе: 1) Юзер меняет сетевое имя своего компа на имя компа начальника и видит чужой профиль! Это не тру
т.е. имя пользователя и пароль ушли в небытие? Обычные методы не катят? Нужны извращения - второй пост этой темы
2 Chaak: +1 (точно) -------------------------- <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> -------------------------- 2 MuXaJIbI4: Мак тоже сменить не проблема, елси конечно нет привязки по маку на маршрутерах... ПС тока что проверил. Если в сетке есть прокся. прописанная в браузере, будут ложные отображения имени
Об этом не подумал... Тогда действительно стоит сделать связку имя компа-пароль. Прокси у меня нету, потому все ок. Хорошая идея. Но есть нюанс - если сетевую карту сменить, то адрес меняется и придется менять данные. А карты у нас меняют не так уж и редко. Потому этот вариант отпадает... Можно сделать и связку логин-пароль, но дело в том, что доступ на сайт будет разрешен только определенному списку IP из всей сети. Потому решил сделать связку имя машины-пароль. Спасибо за идею, про это я как-то и не вспомнил, хотя знал... Всем спасибо за дельные комменты и помощь.
http://bestquest.info/scripts/minisite.txt юзай мой быдлокод =) table: login rows: ip, host, password
Для локального сайта это будет излишне тяжеловесно... имхо. Уже есть свой код, с сессиями. Но за помощь спасибо! Пару кусков взял на заметку - более рационально, чем у меня.