Advertisement
diabliyo

get_info.php

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