Tag: ip
<< Anterior
Siguiente >>
Geolocalización en PHP5 usando GeoIP de Maxmind
// Procedimiento para determinar la ubicación geográfica de los visitantes de nuestra página
<?php include_once('geoipcity.inc'); if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $ip_address = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif (isset($_SERVER["HTTP_CLIENT_IP"])) { $ip_address = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip_address = $_SERVER["REMOTE_ADDR"]; } $gi = geoip_open('GeoLiteCity.dat',GEOIP_STANDARD); $record = geoip_record_by_addr($gi,$ip_address); $pais = $record->country_code;?>
En PHP php 5 geolocalización ip snippet php 5 por dario hace on 29/7/08 | Comentarios
Evitar el cache de los css y js
Consiste en colocar en el link del css la fecha de modificación de la hoja de estilos.
Visto en http://icebeat.bitacoras.com/post/283/evitar-el-cache-de-los-css-y-js
function version($file) { } <link href="<?php echo version('css.css'); ?>" rel="stylesheet" type="text/css" />
En PHP css javascript cache por alberto hace on 29/3/08 | Comentarios
Comprimir Javascript desde PHP sin mod_deflate
Si no tenemos acceso al servidor para activar el mod_deflate de php, podemos comprimir javascript desde php con gzip
js.php
y pasamos el nombre del js por $_GET:
<?php ?>
Asi por ejemplo dejamos la libreria jquery sobre 15-16kb
<script type="text/javascript" src="js.php?file=js/jquery.js"> </script>
En PHP compresion gzip mod_deflate javascript por ZiTAL hace on 27/2/08 | Comentarios
Encontrar la IP real de un visitante
Intenta conocer la IP real de un visitante aunque se encuentre tras un proxy
/** * function ip (void) * * devuelve la IP de un usuario remoto * * return string */ function ip () { $s_hxff = $_SERVER['HTTP_X_FORWARDED_FOR']; $s_ra = $_SERVER['REMOTE_ADDR']; $e_ra = $_ENV['REMOTE_ADDR']; if ($s_hxff) { // los proxys van añadiendo al final de esta cabecera // las direcciones ip que van "ocultando". Para localizar la ip real // del usuario se comienza a mirar por el principio hasta encontrar // una dirección ip que no sea del rango privado. En caso de no // encontrarse ninguna se toma como valor el REMOTE_ADDR // http://www.faqs.org/rfcs/rfc1918.html '/^(00)?0\./', '/^127\.(00)?0\.(00)?0\.(00)?1/', '/^192\.168\..*/', '/^172\.0?((1[6-9])|(2[0-9])|(3[0-1]))\..*/', '/^0?10\..*/' ); if ($client_ip != $found_ip) { $client_ip = $found_ip; break; } } } } }
En PHP ip real por Lito hace on 4/2/08 | Comentarios
Función para validar IPs
function validarIP($ip) { { { return true; } else { return false; } } else { return false; } }
En PHP IP por jape hace on 1/2/08 | Comentarios
<< Anterior
Siguiente >>
