Большой Воронежский Форум
Веб-программирование>UserGate и Денвер
artaw 09:29 27.03.2008
Собственно есть установленный прокси UserGate и сайт на Денвер, открытый в локальную сеть.
Хотелось бы все данные, которые доступны по адресу http://usergate (страничка статистики в прокси) были доступны на сайте в локалке!!! Подскажите, пожалуйста, как это осуществить?! Может кто сталкивался?! [Ответ]
VaUlt 10:18 27.03.2008
artaw, 2 варианта - или юзергейт настроить, чтобы он статистику писал в папку хтдокс или денвер перенастроить, чтобы у виртуального хоста документ рут был в папке со статистикой. [Ответ]
artaw 10:20 27.03.2008
VaUlt, а поподробнее можно?! [Ответ]
VaUlt 10:31 27.03.2008
artaw, а у юсергейта вроде есть свой инструментарий для вывода статистики по http? [Ответ]
artaw 10:44 27.03.2008
VaUlt, в том-то и дело, что есть!!! В браузере набираешь http://usergate! Но мне нужно, чтобы эти параметры, статистика были на страничке локального сайта, например, http://127.0.0.1! То есть "сграбить" их с http://usergate... [Ответ]
DRON-ANARCHY 14:49 27.03.2008
Насколько я помню - "сграбить" можно только свою статистику [Ответ]
artaw 15:19 27.03.2008
DRON-ANARCHY, он и должен грабить только ту статистику пользователя, который зашёл на сайт!
Только нужно это сделать не по адресу http://usergate.ru, а по адресу локального сайта! [Ответ]
DRON-ANARCHY 15:25 27.03.2008
хы. влепи себе на страничку <iframe> [Ответ]
artaw 16:38 27.03.2008
DRON-ANARCHY, фреймы - это не выход, хотя и вариант! Движок стоит на PHP! Да и смысла нет! Я знаю, что как-то при помощи явы выдерают.... [Ответ]
DRON-ANARCHY 20:31 27.03.2008
Ну я не знаю чем тебя это не устраивает...
тогда сам думай. или опиши детальнее суть [Ответ]
Prodavec_m 21:29 27.03.2008
А подскажи айпи твоего юзергейта? [Ответ]
artaw 23:36 27.03.2008
Детальнее:

Есть прокси UserGate у которого встроенный http-сервер с адресом http://usergate. В нём используются переменные:

Сообщение от :
SRC_IP - IP адрес пользователя
RECV_MONTH - входящий трафик в месяц (Кб)
SENT_MONTH - исходящий трафик в месяц (Кб)
COST_MONTH - потрачено в месяц (У.Е.)
RECV_MONTH_MB - входящий трафик в месяц (Мб)
SENT_MONTH_MB - исходящий трафик в месяц (Мб)
TIME_MONTH - время проведенное в сети за месяц (ч: мин)
TIME_DAY - время проведенное в сети за день (ч: мин)
RECV_DAY - входящий трафик за день (Кб)
RECV_DAY_MB - входящий трафик за день (Мб)
и т.д.

Есть локальный веб-сервер, построенный на Денвере с адресом http://www.lan.link на котором стоит сайт на CMS.

Задача:
Вставить переменные UserGate на локальный сайт (т.е. чтобы на локальном сайте отображалась информация аналогичная что и на http://usergate для зашедшего пользователя) или перенести сайт в папку с UserGate-ом с учётом того, что сайт на PHP, а сервер UG поддерживает только HTML.
P.S. Prodavec_m, IP 192.168.0.1, но что это даёт?! [Ответ]
VaUlt 08:34 28.03.2008
artaw, посмотри - юзергейт куда-нибудь пишет html файлы со статистикой, или нет?
о, еще вариант, можно скриптом парсить страницу юзергейта и выдавать потом на страницу сайта. [Ответ]
KalyaN 08:37 28.03.2008
Юзергейт пишет логи в виде txt. Геморрой, но можно самому написать обработчик этих файлов с последующим выводом статистики. [Ответ]
artaw 08:42 28.03.2008

Сообщение от VaUlt:
artaw, посмотри - юзергейт куда-нибудь пишет html файлы со статистикой, или нет?

Нет, html файлы он не пишет, у него используется база данных MS Access.
А на странички они попадают при помощи вышеуказанных переменных.
Например,

Сообщение от :
<p align="center"> Ваш Ip адрес - %%SRC_IP%%</p>

Вместо %%SRC_IP%% вставляется IP адрес компьютера, который обращается к серверу!

Сообщение от VaUlt:
о, еще вариант, можно скриптом парсить страницу юзергейта и выдавать потом на страницу сайта.

Можно пример привести, как это осуществить?!

Сообщение от KalyaN:
Юзергейт пишет логи в виде txt.

Логи да, но не статистику! Статистика записывается в log.mdb, т.е. в файлы MS Access! [Ответ]
VaUlt 09:13 28.03.2008
artaw, например функция fsockopen потом разбираешь полученную строку - вырезаешь теги и т.д. я не программист и не сисадмин - только могу дать идеи куда копать [Ответ]
artaw 09:29 28.03.2008
VaUlt, а как с Денвером, дружишь?!
Если разместить CMS в папке сервера UG (C:/Program Files/User Gate/wwwroot/) и в Денвере переназначить на эту папку DocumentRoot?! Пусть адрес и будет http://usergate, но чтобы CMS работала, т.е. чтобы в этой папке выполнялись скрипты PHP! [Ответ]
Вверх