Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.01.2008, 14:24
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
Информер на Php
Здравствуйте!
Решил написать информер на PHP.
В итоге скрипт должен уметь:
1) Определять IP
2) Определять страну
3) Определять OS и браузер
4) Всё должно выводиться в графическом виде
5) Информер должен быть распростроняемым чтобы можно было сделать на него ссылку вида: host.ru/informer.png
Я столкнулся с некоторыми трудностями:
1) не знаю как определить страну
2) Не знаю как определить OS
3) как сделать его распространяемым
Если у кого есть готовые выложите плз!
За дельные советы с меня +
|
|
|

13.01.2008, 14:27
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
http://lib.protoplex.ru/lib_show/251.html
Тут какая-то инфа)
|
|
|

13.01.2008, 14:32
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
Хочу получить что-то в этом роде
http://2ip.ru/sbar/
http://2ip.ru/bar/
|
|
|

13.01.2008, 15:08
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
1) не знаю как определить страну
2) Не знаю как определить OS
3) как сделать его распространяемым
1. geoip.dat (можешь взять из любого сплойт пака)
2. парсить $HTTP_USER_AGENT
3. изменить .htaccess, чтобы .png обрабатывалось как php, если ты об этом
|
|
|

13.01.2008, 15:17
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
насчёт пункта "3" выход только такой? Я правильно понял?
А насчёт $http_user_agent можо поподробнее
|
|
|

13.01.2008, 15:42
|
|
Участник форума
Регистрация: 05.09.2007
Сообщений: 151
Провел на форуме: 1327895
Репутация:
67
|
|
если я не ошибаюсь http://forum.antichat.ru/thread20996.html это то что тебе нужно
|
|
|

13.01.2008, 15:47
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
СПАСИБО!
Читаю!
|
|
|

13.01.2008, 15:58
|
|
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме: 2899578
Репутация:
549
|
|
Как напишеш етот скрипт плиз мне дай, скинь его в тему 
|
|
|

13.01.2008, 16:46
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
ОК
|
|
|

14.01.2008, 01:47
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Не нашёл я в той статье определения ОС, может и просмотрел но всё же вот один из способов:
PHP код:
<?php
$agent = htmlspecialchars(getenv("HTTP_USER_AGENT"));
if (strpos($agent, "NT 5.1") == true)
{echo"Windows XP";}
elseif (strpos($agent, "NT 5.0") == true)
{echo"Windows 2000(NT)";}
else
{echo"unknown";}
?>
То есть ищешь соответствие ОС в юзер агенте. 5.1 это ХРюша, 5.0 это 2000 или НТ. Других кодов я не знаю, но это можно определить опытным путём или погуглив.
А ещё почему-то никто не вспомнил про:
PHP код:
$os = htmlspecialchars(getenv("OS"));
echo "$os";
Но она как и браузер показывает семейство ОС а не конкретно твою. Т.е 2000 и ХР относятся к семейству NT, поэтому будет показываться Windows_NT...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|