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

3105
меня просили написать модуль, который бы выводил на сайте какой у меня сейчас ip (так как есть у нас провайдеры, которые раздают динамические ip). В итоге я сделал модуль, который выводит в модульной позиции ip адрес с которого я зашёл на сайт, кроме того я сделал, чтоб он выводил ещё и хост (либо имя компьютера, либо его доменное имя в интернете, либо доменное имя провайдера, если вы сидите за NAT), и самая фишка данного модуля - точное определение вашего браузера, его версии и платформы (операционной системы) с которой вы зашли на сайт. за основу был взят специальный скрипт, найденный на просторах интернета и переделанный как модуль для инстанты.
выглядит вот так (часть ip закрасил)

демо http://demoinstant.h-l.me/ (правая колонка)

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

ну и как обычно - от поощрений не откажусь (инфа на стене и в подписе на форуме), а так же приветствуется плюс в карму
[хак модуля] новое в блогах | Ссылка (прямая) на пост форума
Комментарии (35)
SJen 8 марта 2012 в 22:23 0
самая фишка данного модуля - точное определение вашего браузера, его версии и платформы
Модуль показал
Browser Name: Firefox
Browser Version: 3.6.8

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

а реально
Версия:
11.61
Сборка:
1250
vitalson9 12 марта 2012 в 00:23 0
у меня тоже самое
Sergey Platonov 9 марта 2012 в 01:06 0
если честно то очень странно - у меня всюду норм было - всюду правильно определяется и определялось
Sergey Platonov 9 марта 2012 в 01:45 0
вот страница самого скрипта определения браузера и платформы http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/
GarikKR 8 марта 2012 в 22:31 0
Хром определил точно.
SJen 8 марта 2012 в 22:32 0
ага, хром и IE у меня тоже правильно определились
GarikKR 8 марта 2012 в 22:32 0
С оперой тоже определил не правильно(
GarikKR 8 марта 2012 в 22:33 0
А если убрать определение версии?!
eoleg 8 марта 2012 в 22:50 0
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

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


у меня все правильно опредилило=)
lezginka.ru 10 марта 2012 в 13:39 0

+

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

Sergey Platonov, а нельзя добавить окошко - куда набиваешь произвольный ИП и выводит город провайдера ?
Sergey Platonov 10 марта 2012 в 14:01 +1
теоретически можно всё - вопрос в другом - нужно либо использовать свою базу, которой нет, либо грабить информацию с какого нибудь сервиса. легче второе, вопрос только с какого
SJen 10 марта 2012 в 14:20 +2
вот тут есть база, там в разделе "Программное обеспечение" можно найти php класс для работы с ней.
Sergey Platonov 10 марта 2012 в 14:57 +1
спасибо за наводку - думаю в ближайшее время будет дописан этот и будет новый модуль (специально для lezginka.ru) )))
Майкл 11 марта 2012 в 18:32 0
Просто Супер!
Sergey Platonov 11 марта 2012 в 18:40 0
сейчас на демо сайте уже на 70 % всё реализовано - как закончу - выложу доработанный модуль информации о пк и напишу сразу же модуль информации о ip - пока кое что не получается побороть
lezginka.ru 10 марта 2012 в 14:26 0
окошко - куда набиваешь произвольный ИП и выводит город провайдера ?
если это сделать получается дополнительный сервис для юзеров, что положительно сказывается на сайте
Hoyta 11 марта 2012 в 19:04 0
Район: Дальневосточный федеральный округ
Регион: Сахалинская область
Город: Южно-Сахалинск
Реально - город Красноярск. Всё остальное правильно
Sergey Platonov 11 марта 2012 в 19:11 0
говорю же пока ещё модуль не до конца настроен - это он выдал кеш а не ваши данные.
тот что сейчас лежит тут - эти поля ещё не добавлены в него
Camfrog 23 июля 2012 в 18:35 +1
спасибо за наводку =)
GarikKR 13 ноября 2012 в 18:47 +1
Было бы классно увидеть это для 110
Keep 1 октября 2014 в 08:05 0