Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- #
- # Version 2.0 - get_info.php
- #
- # Autor: M.S.I. Angel Cantu Jauregui
- # Mail angel.cantu@sie-group.net
- # Fecha Enero 10 2012, 08:30:00
- # Software by www.sie-group.net
- #
- # Está obra está sujeta a la licencia Reconocimiento-CompartirIgual 3.0 Unported de Creative Commons.
- # Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/3.0/.
- /*
- Link Licencia:
- <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES"><img alt="Licencia de Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">get_info.php - codigo de ejemplo para uso de GeoIP por <a xmlns:cc="http://creativecommons.org/ns#" href="www.sie-group.net" property="cc:attributionName" rel="cc:attributionURL">sie-group.net</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES">Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License</a>.
- */
- function navegador_lenguaje( $lenguaje )
- {
- if( !strcmp( $lenguaje, "es-mx" ) )
- return "Espanol-Mexico";
- else if( !strcmp( $lenguaje, "es-ar" ) )
- return "Espanol-Argentina";
- else if( !strcmp( $lenguaje, "es-cl" ) )
- return "Espanol-Chile";
- else if( !strcmp( $lenguaje, "es-ve" ) )
- return "Espanol-Venezuela";
- else if( !strcmp( $lenguaje, "es-br" ) )
- return "Espanol-Brasil";
- else if( !strcmp( $lenguaje, "es-uy" ) )
- return "Espanol-Uruguay";
- else if( !strcmp( $lenguaje, "es-sp" ) )
- return "Espanol-Espana";
- else if( !strcmp( $lenguaje, "en-us" ) )
- return "Ingles-USA";
- else
- return $lenguaje;
- }
- //Geo Localizacion por IP
- // require( "admin/geoip.inc" ); //incluimos cabecera
- require( "admin/geoipcity.inc" ); //incluimos cabecera de ciudades
- include( "admin/geoipregionvars.php" );
- //$geoip_bd= geoip_open( "admin/geoip/GeoIP2.dat", GEOIP_STANDARD ); //abrimos archivos dat
- //$geoip_bd= geoip_open( "admin/geoip/GeoIP.dat", GEOIP_STANDARD ); //abrimos archivos dat de PAISES
- $geoip_city_bd= geoip_open( "admin/geoip/GeoIPLiteCity.dat", GEOIP_STANDARD ); //abrimos archivos dat de PAISES
- if( isset($_GET["ip"]) ) //ip del cliente
- $ip= $_GET["ip"];
- else if( isset($_POST["ip"]) ) //ip del cliente
- $ip= $_POST["ip"];
- else //ip del equipo actual
- $ip= $_SERVER['REMOTE_ADDR'];
- $nav= get_browser(); //navegador
- if( strcmp( $_SERVER['HTTP_REFERER'], "" ) )
- $ref= strtolower($_SERVER['HTTP_REFERER']);
- else
- $ref= strtolower($_SERVER['HTTP_HOST']);
- while( list($key, $val)=each($nav) )
- {
- if( !strcmp($key, "parent" ) )
- $navegador= $val;
- else if( !strcmp($key, "platform" ) )
- $so= $val;
- }
- if( !$navegador ) $navegador= $_SERVER["HTTP_USER_AGENT"];
- echo '<html><body>';
- echo "<h1>Informacion de tu Equipo.</h1> ";
- echo "<p style=\"font-size:11px;font-family:verdana;\">";
- echo "IP: ". $ip;
- echo "<br>Navegador: ". $navegador;
- echo "<br>Lenguaje: ". navegador_lenguaje( substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 5) );
- echo "<br>Plataforma: ". $so;
- echo "<br>Hostname: ". gethostbyaddr($ip);
- $r= geoip_record_by_addr( $geoip_city_bd, $ip );
- echo '<br>Ciudad: '. $r->city;
- echo '<br>Estado: '.$GEOIP_REGION_NAME[$r->country_code][$r->region]. ' [Codigo: '. $r->region. ']';
- echo '<br>Pais: '. $r->country_code. ', '. $r->country_name;
- echo '<br>Codigo Postal: '. $r->postal_code;
- echo '<br>Latitud:'. $r->latitude;
- echo '<br>Longitud:'. $r->longitude;
- echo '<br>GetBrowser()';
- print_r($nav);
- echo '<br>Server Vars';
- print_r($_SERVER);
- echo "<br>Referencia: ". $ref;
- echo "</p>";
- echo '<p>'. phpinfo(). '</p>';
- echo '</body></html>';
- //geoip_close($geoip_bd); //cerrar geolocalizador
- geoip_close($geoip_city_bd); //cerrar geolocalizador
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement