The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Определение IP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Определение IP"  
Сообщение от IvanLex email(ok) on 19-Фев-08, 14:41 
Извеняюсь сразу, если ответ на это сообщение Вас затруднит.

При создании Сайта для внутренней локальной сети столкнулся со следующей проблемой:

Техническая необходимость моего сайта содержит следующую проблему:
Необходимо определить IP или локальное имя (%computername%) входящего посетителя, и переодресовать его в другой каталог, например:

1. Если определять IP:
У всех посетителей IP адресс имеет общее начало, например 192.168.0.*. Посетитель с IP 192.168.0.4 заходит на стартовую страницу (к примеру, на: http://start.ru/), и автоматически переадресовывается на http://start.ru/4/
Страница определяет его IP и переадресовывает в другой каталог.

2. Если определять %computername%:
Посетитель с именем comp_1 заходит на стартовую страницу http://start.ru/, автоматически переадресовывается на http://start.ru/comp_1/

Прошу Вас написать, возможно ли такое написать на html, и, если Вам не трудно, прислать мне исходный код.

Заранее огромное Вам Спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Определение IP"  
Сообщение от KarD_IO email on 19-Фев-08, 15:00 
mod_rewrite
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Определение IP"  
Сообщение от idle (ok) on 20-Фев-08, 10:06 
>Прошу Вас написать, возможно ли такое написать на html,

Невозможно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Определение IP"  
Сообщение от Rodger on 20-Фев-08, 10:26 
HTML - это язык разметки, но не программирования.
посмотрите в сторону PHP как вариант.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Определение IP"  
Сообщение от IvanLex email(ok) on 20-Фев-08, 11:27 
>HTML - это язык разметки, но не программирования.
>посмотрите в сторону PHP как вариант.

PHP на сервере не поддерживается, возможно ли написать на скриптах, например на JavaScript?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Определение IP"  
Сообщение от angra (ok) on 20-Фев-08, 14:04 
Вам фразы "выполнение на стороне клиента" и выполнение на стороне сервера" что-либо говорят?
Чем не подошел вариант с mod_rewrite? Даже если у вас нет доступа к основному конфигу его зачастую делают доступным из .htaccess

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Определение IP"  
Сообщение от IvanLex email(ok) on 21-Фев-08, 10:57 
>Вам фразы "выполнение на стороне клиента" и выполнение на стороне сервера" что-либо
>говорят?
>Чем не подошел вариант с mod_rewrite? Даже если у вас нет доступа
>к основному конфигу его зачастую делают доступным из .htaccess

Доступа к инету от этого сервере нет, значит никакие скрипты, выполняемые на стороне сервера работать не будут.
Именно поэтому прошу найти выход, что бы какой-нибудь скрипт, ВЫПОЛНЯЮЩИЙСЯ НА СТОРОНЕ КЛИЕНТА, сам определял его IP или COMPUTERNAME и переадресовывал его в соответствующий каталог.
Такая необходимость вызвана распределением рессурсов между пользаками, и они, соответственно, не должны видеть инфу, не предназначеную им.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Определение IP"  
Сообщение от idle (ok) on 21-Фев-08, 11:17 
>Доступа к инету от этого сервере нет,

Хорош сервер. Так не бывает.

>Именно поэтому прошу найти выход, что бы какой-нибудь скрипт, ВЫПОЛНЯЮЩИЙСЯ НА СТОРОНЕ
>КЛИЕНТА,

Это назвается malware(вирус, троянец, итд).

>сам определял его IP или COMPUTERNAME и переадресовывал его в
>соответствующий каталог.

А ключ от квартиры, не хотите?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Определение IP"  
Сообщение от allez (ok) on 21-Фев-08, 11:27 
>Доступа к инету от этого сервере нет, значит никакие скрипты, выполняемые на
>стороне сервера работать не будут.

Во как! А не могли бы вы пояснить, каким образом вы пришли к такому умозаключению? Если
сайт предназначен для локальной сети, то неужели у вас нет доступа к серверу, на котором
он находится и вы не можете сделать так, чтобы ваш код исполнялся на сервере?


>Именно поэтому прошу найти выход, что бы какой-нибудь скрипт, ВЫПОЛНЯЮЩИЙСЯ НА СТОРОНЕ
>КЛИЕНТА, сам определял его IP или COMPUTERNAME и переадресовывал его в
>соответствующий каталог.

На стороне клиента, говорите? А если у клиента отключено выполнение скриптов? Хотя,
конечно, в корпоративной среде это препятствие легко преодолевается.


>Такая необходимость вызвана распределением рессурсов между пользаками, и они, соответственно, не должны
>видеть инфу, не предназначеную им.

А для вас принципиально важно сделать сайт вручную или есть возможность установить и
настроить готовую CMS, например, Drupal, Joomla? С помощью нужных модулей и
соответствующих настроек вы вполне могли бы решить имеющуюся у вас задачу.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Определение IP"  
Сообщение от XAnder (ok) on 21-Фев-08, 11:54 
>Доступа к инету от этого сервере нет, значит никакие скрипты, выполняемые на
>стороне сервера работать не будут.

Непонятная фраза. Не могли бы вы переписать её по-русски? :)

>Именно поэтому прошу найти выход, что бы какой-нибудь скрипт, ВЫПОЛНЯЮЩИЙСЯ НА СТОРОНЕ
>КЛИЕНТА, сам определял его IP или COMPUTERNAME и переадресовывал его в
>соответствующий каталог.

В общем случае это нерешаемо. Компьютер клиента может иметь несколько IP-адресов или не иметь ни одного. А уж про всякие имена вообще молчу.

>Такая необходимость вызвана распределением рессурсов между пользаками, и они,
>соответственно, не должны видеть инфу, не предназначеную им.

В таком случае вы не с того конца взялись за решение задачи. Если речь идёт о разграничении доступа, то на клиента (тем более на браузер) надежды мало.

Тот самый сервер, ресурсы которого нужно "распределять", он ваш? Вы к нему доступ имеете? Что за софт на нём крутится? С этого надо начинать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Определение IP"  
Сообщение от IvanLex email(ok) on 21-Фев-08, 14:07 
Сервер находится в локальной сети. Доступа к инету у сервера нет, и не предвидится.
Вся инфа, находящаяся на сервере, пользователям доступна только через веб интерфейс.
На сервере стоит Фряха. Лопатить ее нет желания, так как сам сервак настолько хрукий, что любое изменение может нарушить работу сервака в целом. Поэтому и хотелось узнать, возможно ли написать подобный скрипт на JavaScript, или чем-нибудь подобном. В настоящее время пользователи получают доступ к инфе через ярлык с сылкой "http://192.168.0.1/user/%computername%/", хотя это и не так удобно, так как пользователь может вручную в браузере вписать в ссылку имя другого компьютера. Если бы была возможность написать подобный скрипт, и добавить ее в начало страниц на сервере, то проблема была бы решена. Какую бы ссылку пользователь не набрал, он всегда бы попадал только в свой раздел.
Если у кого то есть возможность, помогите плз.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Определение IP"  
Сообщение от XAnder (ok) on 21-Фев-08, 14:52 
Вот! Уже что-то. Думаю, что написание файла .htaccess и размещение его в корневом каталоге веб-сервера не будет расценено как "лопаченье". В этом файле можно прописать правила для mod_rewrite. К сожалению, я не силён в составлении этих правил, а разбираться сегодня времени нет, но думаю, что там не так уж и сложно. Попросим кого-нибудь из здешних мудрецов помочь с этим.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Определение IP"  
Сообщение от IvanLex email(ok) on 22-Фев-08, 08:17 
Я не силен в написании ничего под web, кроме чистых тегов. Может кто-нибудь подскажет что такое .htaccess и как это работает...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Определение IP"  
Сообщение от XAnder (ok) on 22-Фев-08, 09:04 
>Я не силен в написании ничего под web, кроме чистых тегов. Может
>кто-нибудь подскажет что такое .htaccess и как это работает...

Это файл, который задаёт Апачу настройки конкретного каталога, а именно, того каталога, в котором .htaccess лежит. Синтаксис файла такой же, как и httpd.conf - главного конфигурационного файла Апача.

Вот здесь можно посмотреть про mod_rewrite с примерами настройки, и вообще, поиск рулит :) :

http://www.opennet.dev/docs/RUS/mod_rewrite/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Определение IP"  
Сообщение от angra (ok) on 23-Фев-08, 02:33 
Если вас это интересует с точки зрения безопасности(а именно такой вывод напрашивается после "пользователь может вручную в браузере вписать в ссылку имя другого компьютера"), то вы идете неправильным путем. ip адреса или http заголовки подмениваются почти также легко как и строка в браузере. Более правильным будет разграничение доступа по паролю или ssl сертификату. Первое легко делается на основе .htaccess, второе значительно менее тривиально и не советовал бы связываться.
Проблема однако заключается в том, что, как вы сами сказали, вы дальше html тегов с работой http не знакомы. Давать вам советы очень опасно, потому что примененные без понимания они могут привести к нарушению работы сервера. Наиболее простым решением будет пригласить специалиста по юникс системам и оплатить ему разовую работу. Однако если у вас есть время и желание разобраться в том, как работают веб-сервера(в данном случае скорее всего апач), то можем подсказать с чего начинать.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру