ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Информер на Php
  #1  
Старый 13.01.2008, 14:24
Аватар для SSB1981
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Отправить сообщение для SSB1981 с помощью ICQ
Exclamation Информер на Php

Здравствуйте!

Решил написать информер на PHP.
В итоге скрипт должен уметь:
1) Определять IP
2) Определять страну
3) Определять OS и браузер
4) Всё должно выводиться в графическом виде
5) Информер должен быть распростроняемым чтобы можно было сделать на него ссылку вида: host.ru/informer.png

Я столкнулся с некоторыми трудностями:
1) не знаю как определить страну
2) Не знаю как определить OS
3) как сделать его распространяемым

Если у кого есть готовые выложите плз!
За дельные советы с меня +
 
Ответить с цитированием

  #2  
Старый 13.01.2008, 14:27
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


Отправить сообщение для FeraS с помощью ICQ
По умолчанию

http://lib.protoplex.ru/lib_show/251.html
Тут какая-то инфа)
 
Ответить с цитированием

  #3  
Старый 13.01.2008, 14:32
Аватар для SSB1981
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Отправить сообщение для SSB1981 с помощью ICQ
По умолчанию

Хочу получить что-то в этом роде
http://2ip.ru/sbar/
http://2ip.ru/bar/
 
Ответить с цитированием

  #4  
Старый 13.01.2008, 15:08
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
1) не знаю как определить страну
2) Не знаю как определить OS
3) как сделать его распространяемым
1. geoip.dat (можешь взять из любого сплойт пака)
2. парсить $HTTP_USER_AGENT
3. изменить .htaccess, чтобы .png обрабатывалось как php, если ты об этом
 
Ответить с цитированием

  #5  
Старый 13.01.2008, 15:17
Аватар для SSB1981
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Отправить сообщение для SSB1981 с помощью ICQ
По умолчанию

насчёт пункта "3" выход только такой? Я правильно понял?

А насчёт $http_user_agent можо поподробнее
 
Ответить с цитированием

  #6  
Старый 13.01.2008, 15:42
Аватар для Alekzzzander
Alekzzzander
Участник форума
Регистрация: 05.09.2007
Сообщений: 151
Провел на форуме:
1327895

Репутация: 67
Отправить сообщение для Alekzzzander с помощью ICQ
По умолчанию

если я не ошибаюсь http://forum.antichat.ru/thread20996.html это то что тебе нужно
 
Ответить с цитированием

  #7  
Старый 13.01.2008, 15:47
Аватар для SSB1981
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Отправить сообщение для SSB1981 с помощью ICQ
По умолчанию

СПАСИБО!
Читаю!
 
Ответить с цитированием

  #8  
Старый 13.01.2008, 15:58
Аватар для ZEXEL
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме:
2899578

Репутация: 549


Отправить сообщение для ZEXEL с помощью ICQ
По умолчанию

Как напишеш етот скрипт плиз мне дай, скинь его в тему
 
Ответить с цитированием

  #9  
Старый 13.01.2008, 16:46
Аватар для SSB1981
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

Репутация: 17
Отправить сообщение для SSB1981 с помощью ICQ
По умолчанию

ОК
 
Ответить с цитированием

  #10  
Старый 14.01.2008, 01:47
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 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...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Local include && PHP baz1k Чужие Статьи 0 10.01.2008 04:50
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ