[Модуль] Информация о ПК

+21
3.88K
меня просили написать модуль, который бы выводил на сайте какой у меня сейчас ip (так как есть у нас провайдеры, которые раздают динамические ip). В итоге я сделал модуль, который выводит в модульной позиции ip адрес с которого я зашёл на сайт, кроме того я сделал, чтоб он выводил ещё и хост (либо имя компьютера, либо его доменное имя в интернете, либо доменное имя провайдера, если вы сидите за NAT), и самая фишка данного модуля — точное определение вашего браузера, его версии и платформы (операционной системы) с которой вы зашли на сайт. за основу был взят специальный скрипт, найденный на просторах интернета и переделанный как модуль для инстанты.
выглядит вот так (часть ip закрасил)
Иллюстрация
демо demoinstant.h-l.me/ (правая колонка)

скачать instantcms.ru/users/files/download1910.html
установка обычная
залить всё в корень, папку modules из папки templates кинуть в папку с вашим шаблоном. зайти в админку — установить модуль, пользоваться

ну и как обычно — от поощрений не откажусь (инфа на стене и в подписе на форуме), а так же приветствуется плюс в карму
0
SJen SJen 12 лет назад #
самая фишка данного модуля - точное определение вашего браузера, его версии и платформы
Модуль показал
Browser Name: Firefox
Browser Version: 3.6.8

А у меня Firefox 9.0.1. Так что "самая фишка" - это миф)
0
SJen SJen 12 лет назад #
захожу с оперы, выдает
Browser Name: Opera
Browser Version: 9.80

а реально
Версия:
11.61
Сборка:
1250
0
vitalson9 vitalson9 12 лет назад #
у меня тоже самое
0
Sergey Platonov Sergey Platonov 12 лет назад #
если честно то очень странно - у меня всюду норм было - всюду правильно определяется и определялось
0
Sergey Platonov Sergey Platonov 12 лет назад #
вот страница самого скрипта определения браузера и платформы http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
0
GarikKR GarikKR 12 лет назад #
Хром определил точно.
0
SJen SJen 12 лет назад #
ага, хром и IE у меня тоже правильно определились
0
GarikKR GarikKR 12 лет назад #
С оперой тоже определил не правильно(
0
GarikKR GarikKR 12 лет назад #
А если убрать определение версии?!
0
eoleg eoleg 12 лет назад #
Browser Name: Firefox
Browser Version: 10.0.2
Platform:Windows
-------------------
Browser Name: Internet Explorer
Browser Version: 9.0
Platform:Windows
---------------------
Browser Name: Safari
Browser Version: 5.1.2
Platform:Windows

у меня все правильно
может вы компы перепутали, на одном заходите а на другом смотрите версию? :=)
0
SJen SJen 12 лет назад #
Спойлер
скрин
0
SJen SJen 12 лет назад #
скрин выложил, да и как можно перепутать? - вы думаете у меня на компе пять версий фаерфокса что-ли?)
0
eoleg eoleg 12 лет назад #
шучу
может кеш почистить
0
Black-Raven90 Black-Raven90 12 лет назад #
Не определяется только версия Оперы. Остальные браузеры определяются верно. Проверено на IE, Firefox, Opera, Safari, Chrome последних версий.
0
deltas deltas 12 лет назад #
Автору конечно плюс за работу...
Но если честно то на кой ... мне нужно показывать какая у меня операционка или браузер, что я не знаю через что в интернет лезу? Да и ай-пи тоже, зачем мне его знать? А когда это действительно надо - захожу на myip.ru и знаю что инфа на 90% точна...
0
SJen SJen 12 лет назад #
вам то возможно и не нужно, а вот сайту бывает полезно знать с какого браузера к нему зашел посетитель. И в зависимости от браузера предпринимать те или иные действия.
0
deltas deltas 12 лет назад #
А если сайту нужно, не спорю, то зачем этим тыкакть каждому пользователю в лицо в виде модуля?
Ведь не каждый, после увиденного : "Вы -Вася Пупкин с улицы морозова, дом 2, Ваш IP 89.55.23.12, Браузер такойто и у Вас пиратская версия винды" станет демократично вести себя на сайте...
0
Sergey Platonov Sergey Platonov 12 лет назад #
не в этом суть - к примеру есть сайт игровой тематики на котором общаются люди - игроки он-лайн игр, вот к примеру им очень иногда нужно знать какой у них ip чтоб что то там передать или для чего ещё - так зачем им заходить куда-то на другие сайты если можно всё узнать прям на месте не отходя от кассы
0
Sergey Platonov Sergey Platonov 12 лет назад #
или вот ещё пример для чего мне нужно узнать мой ip - причём внутри сети - я к примеру пользователь сети, которая у нас разделена на 2 части - в одной адреса 192.168.11.xxx , во второй 192.168.22.xxx и в соответствии от того, какая сеть - такие и настройки на сервера должны быть. а как мне узнать мой ip, если я к примеру блондинка и открыть свойства подключения по сети для меня тёмный лес??? просто захожу на внутрисетевой сайт и вижу свой ip - ага я значит из такой то подсети - всё, мне нужны такие то файлы настроек. а про браузер и платформу - к примеру я к другу пришёл и хочу посмотреть что он там за генту или убунту использует и с чего выходит, что за версия... чтоб не ковыряться и не искать в "о программе". да и вообще у нас хватает админов-"параноиков" которым нужно всё на их сайте (только нафига???) кому надо - те поставят, ситуации бывают разные
0
Максим Шорин Максим Шорин 12 лет назад #
=)))) на кой ? представь ситуацию - мне нужно анонимно пролезть куда то, захожу через анонимный прокси, хочу удостовериться что меня не спалят после нехороших действий. как маленькие.
0
deltas deltas 12 лет назад #
Ага, готовишься взломать мега сайт, подготавливаешь анонимный прокси и перед самым взломом заходишь в свою любимую социальную сеть, посмотреть как там модуль определил то меня? Не спалюсь ли? И кто потом маленький? :)
0
Максим Шорин Максим Шорин 12 лет назад #
ну конечно же я, куда мне до тебя..
0
TheSteek TheSteek 12 лет назад #
Browser Name: Opera Mini
Browser Version: 6.5.26955
Platform:unknown


у меня все правильно опредилило=)
0
lezginka.ru lezginka.ru 12 лет назад #

+

deltas , не прав, т.к. для разных случаев бывает нужен.

Sergey Platonov, а нельзя добавить окошко - куда набиваешь произвольный ИП и выводит город провайдера ?
+1
Sergey Platonov Sergey Platonov 12 лет назад #
теоретически можно всё - вопрос в другом - нужно либо использовать свою базу, которой нет, либо грабить информацию с какого нибудь сервиса. легче второе, вопрос только с какого
+2
SJen SJen 12 лет назад #
вот тут есть база, там в разделе "Программное обеспечение" можно найти php класс для работы с ней.
+1
Sergey Platonov Sergey Platonov 12 лет назад #
спасибо за наводку - думаю в ближайшее время будет дописан этот и будет новый модуль (специально для lezginka.ru) )))
0
Майкл Майкл 12 лет назад #
Просто Супер!
0
Sergey Platonov Sergey Platonov 12 лет назад #
сейчас на демо сайте уже на 70 % всё реализовано - как закончу - выложу доработанный модуль информации о пк и напишу сразу же модуль информации о ip - пока кое что не получается побороть
0
lezginka.ru lezginka.ru 12 лет назад #
окошко - куда набиваешь произвольный ИП и выводит город провайдера ?
если это сделать получается дополнительный сервис для юзеров, что положительно сказывается на сайте
0
Hoyta Hoyta 12 лет назад #
Район: Дальневосточный федеральный округ
Регион: Сахалинская область
Город: Южно-Сахалинск
Реально - город Красноярск. Всё остальное правильно
0
Sergey Platonov Sergey Platonov 12 лет назад #
говорю же пока ещё модуль не до конца настроен - это он выдал кеш а не ваши данные.
тот что сейчас лежит тут - эти поля ещё не добавлены в него
+1
Camfrog Camfrog 11 лет назад #
спасибо за наводку =)
+1
GarikKR GarikKR 11 лет назад #
Было бы классно увидеть это для 110

Еще от автора

Модуль для бесплатной версии компонента "Попутчики" автора Олег
и так представляю вашему вниманию модуль для бесплатной версии компонента "Попутчики" написанной Олегом.
список всех Event-ов системы
решил отдохнуть минут пять от подготовки к госам - полез сюда на сайт, прочитал такую строку в комментах в одном из последних блогов пришла идея разыс
[Хак] Выйти/войти и остаться на той же странице
где то видел на форуме тему про редирект при логине \ разлогине - как остаться на той же самой странице, если у вас стоит форма входа на всех страница
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.