diabliyo

get_info.php

Jul 24th, 2014
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.74 KB | None | 0 0
  1. <?php
  2. #
  3. # Version 2.0 - get_info.php
  4. #
  5. # Autor: M.S.I. Angel Cantu Jauregui
  6. # Fecha Enero 10 2012, 08:30:00
  7. # Software by www.sie-group.net
  8. #
  9. # Está obra está sujeta a la licencia Reconocimiento-CompartirIgual 3.0 Unported de Creative Commons.
  10. # Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/3.0/.
  11. /*
  12. Link Licencia:
  13. <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>.
  14. */
  15.  
  16. function navegador_lenguaje( $lenguaje )
  17.     {
  18.     if( !strcmp( $lenguaje, "es-mx" ) )
  19.         return "Espanol-Mexico";
  20.     else if( !strcmp( $lenguaje, "es-ar" ) )
  21.         return "Espanol-Argentina";
  22.     else if( !strcmp( $lenguaje, "es-cl" ) )
  23.         return "Espanol-Chile";
  24.     else if( !strcmp( $lenguaje, "es-ve" ) )
  25.         return "Espanol-Venezuela";
  26.     else if( !strcmp( $lenguaje, "es-br" ) )
  27.         return "Espanol-Brasil";
  28.     else if( !strcmp( $lenguaje, "es-uy" ) )
  29.         return "Espanol-Uruguay";
  30.     else if( !strcmp( $lenguaje, "es-sp" ) )
  31.         return "Espanol-Espana";
  32.     else if( !strcmp( $lenguaje, "en-us" ) )
  33.         return "Ingles-USA";
  34.     else
  35.         return $lenguaje;
  36.     }
  37.  
  38. //Geo Localizacion por IP
  39. // require( "admin/geoip.inc" ); //incluimos cabecera
  40. require( "admin/geoipcity.inc" ); //incluimos cabecera de ciudades
  41. include( "admin/geoipregionvars.php" );
  42. //$geoip_bd= geoip_open( "admin/geoip/GeoIP2.dat", GEOIP_STANDARD ); //abrimos archivos dat
  43. //$geoip_bd= geoip_open( "admin/geoip/GeoIP.dat", GEOIP_STANDARD ); //abrimos archivos dat de PAISES
  44. $geoip_city_bd= geoip_open( "admin/geoip/GeoIPLiteCity.dat", GEOIP_STANDARD ); //abrimos archivos dat de PAISES
  45.  
  46. if( isset($_GET["ip"]) )    //ip del cliente
  47.     $ip= $_GET["ip"];
  48. else if( isset($_POST["ip"]) )  //ip del cliente
  49.     $ip= $_POST["ip"];
  50. else    //ip del equipo actual
  51.     $ip= $_SERVER['REMOTE_ADDR'];
  52.  
  53.  
  54. $nav= get_browser(); //navegador
  55. if( strcmp( $_SERVER['HTTP_REFERER'], "" ) )
  56.     $ref= strtolower($_SERVER['HTTP_REFERER']);
  57. else
  58.     $ref= strtolower($_SERVER['HTTP_HOST']);
  59.  
  60. while( list($key, $val)=each($nav) )
  61.     {
  62.     if( !strcmp($key, "parent" ) )
  63.         $navegador= $val;
  64.     else if( !strcmp($key, "platform" ) )
  65.         $so= $val;
  66.     }
  67.  
  68. if( !$navegador )       $navegador= $_SERVER["HTTP_USER_AGENT"];
  69.  
  70. echo '<html><body>';   
  71. echo "<h1>Informacion de tu Equipo.</h1> ";
  72. echo "<p style=\"font-size:11px;font-family:verdana;\">";
  73. echo "IP: ". $ip;
  74. echo "<br>Navegador: ". $navegador;
  75. echo "<br>Lenguaje: ". navegador_lenguaje( substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 5) );
  76. echo "<br>Plataforma: ". $so;
  77. echo "<br>Hostname: ". gethostbyaddr($ip);
  78.  
  79. $r= geoip_record_by_addr( $geoip_city_bd, $ip );
  80. echo '<br>Ciudad: '. $r->city;
  81. echo '<br>Estado: '.$GEOIP_REGION_NAME[$r->country_code][$r->region]. ' [Codigo: '. $r->region. ']';
  82. echo '<br>Pais: '. $r->country_code. ', '. $r->country_name;
  83. echo '<br>Codigo Postal: '. $r->postal_code;
  84. echo '<br>Latitud:'. $r->latitude;
  85. echo '<br>Longitud:'. $r->longitude;
  86.  
  87. echo '<br>GetBrowser()';
  88. print_r($nav);
  89.  
  90. echo '<br>Server Vars';
  91. print_r($_SERVER);
  92.  
  93. echo "<br>Referencia: ". $ref;
  94. echo "</p>";
  95. echo '<p>'. phpinfo(). '</p>';
  96. echo '</body></html>';
  97.  
  98. //geoip_close($geoip_bd); //cerrar geolocalizador
  99. geoip_close($geoip_city_bd); //cerrar geolocalizador
  100.  
  101. ?>
Advertisement
Add Comment
Please, Sign In to add comment