Final 1.0.0 :
Wykrywa ponad 3mln adresów IP z bazy OpenGEO, warto zaznaczyc ze
baza CSV OpenGEO zajmuje 300MB a baza ScoutGEO 300kB i zawiera
dodatkowe informacje o polozeniu geograficznym w systemie BL i XY :
Działa tak :
Z automatyczna detekcja IP / User agent :
Demo :
http://www.vertis.com.pl/demo/scout/examples/example01.php<?php
require_once('../libs/class5.scout.php');
$scout = new Scout;
print '<b>Podstawowe informacje :</b>'; print '<br />User IP : '. $scout->get_ip(); print '<br />User Proxy : '. $scout->get_proxy(); print '<br />User UserAgent : '.$scout->get_useragent();
print '<br /><br /><b>System operacyjny : </b>'; print '<br />Nazwa : '. $scout->os('name'); print '<br />Wersja : '. $scout->os('version'); print '<br />Pełna : '. $scout->os();
print '<br /><br /><b>Przeglądarka : </b>'; print '<br />Nazwa : '. $scout->browser('name'); print '<br />Wersja : '. $scout->browser('version'); print '<br />Dodatek : '. $scout->browser('addon'); print '<br />Pełna : '. $scout->browser();
print '<br /><br /><b>Geolokalizacja : </b>'; if ($scout->is_geo())
{
print '<br />(BL) North : '. $scout->geo('n'); print '<br />(BL) East : '. $scout->geo('e'); print '<br />(XY) X : '. $scout->geo('x'); print '<br />(XY) Y : '. $scout->geo('y'); print '<br />Miasto : '. $scout->geo('town'); print '<br />Województwo : '. $scout->geo('province'); } else
{
print '<br />... brak adresu w bazie danych'; }
?>
Lub z wymuszeniem :
Demo :
http://www.vertis.com.pl/demo/scout/examples/example02.php<?php
require_once('../libs/class5.scout.php');
$scout = new Scout;
$scout -> set_ip('212.126.1.2');
$scout -> set_useragent('Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');
print '<b>Podstawowe informacje :</b>'; print '<br />User IP : '. $scout->get_ip(); print '<br />User Proxy : '. $scout->get_proxy(); print '<br />User UserAgent : '.$scout->get_useragent();
print '<br /><br /><b>System operacyjny : </b>'; print '<br />Nazwa : '. $scout->os('name'); print '<br />Wersja : '. $scout->os('version'); print '<br />Pełna : '. $scout->os();
print '<br /><br /><b>Przeglądarka : </b>'; print '<br />Nazwa : '. $scout->browser('name'); print '<br />Wersja : '. $scout->browser('version'); print '<br />Dodatek : '. $scout->browser('addon'); print '<br />Pełna : '. $scout->browser();
print '<br /><br /><b>Geolokalizacja : </b>'; if ($scout->is_geo())
{
print '<br />(BL) North : '. $scout->geo('n'); print '<br />(BL) East : '. $scout->geo('e'); print '<br />(XY) X : '. $scout->geo('x'); print '<br />(XY) Y : '. $scout->geo('y'); print '<br />Miasto : '. $scout->geo('town'); print '<br />Województwo : '. $scout->geo('province'); } else
{
print '<br />... brak adresu w bazie danych'; }
?>
a pobrać można jak zwykle tu :
http://www.vertis.com.pl/
Ten post edytował Bastion 15.07.2006, 15:43:45