Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/07/2009, 07:33
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: visualizar info dependiendo de la ip del cliente

Acuerdate que si lo estas probando en tu maquina no te salga nada porque no encuentra el IP 127.0.0.1. Tienes que pasarlo al servidor y probar.

Y otra cosa la variable

$CountryIPDatabase = 'CountryIPDatabase.txt';

Debe estar dentro de la unica funcion que estas usando
Código PHP:
    function GetCountryName($ip) { 
        
$CountryIPDatabase 'CountryIPDatabase.txt'
        
$ip sprintf("%u"ip2long($ip)); 

        
$csvArray file($CountryIPDatabase); 

        for(
$i=0$i<count($csvArray); $i++) { 
            
$arrayOfLine explode(','$csvArray[$i]); 
            if(
$ip >= $arrayOfLine[0] && $ip <= $arrayOfLine[1] ) { 
                return 
$countryName $arrayOfLine[4]; 
            }
//Fin del if 
        
}//Fin del for 
        
return false
    }
//Fin del function GetCountryName($ip) 
Ya lo probe y funcionó. No tiene que estar adentro a menos que declares en la funcion que la variable $CountryIPDatabase es global
Ejemplo

Código PHP:
    $CountryIPDatabase 'CountryIPDatabase.txt'
    function 
GetCountryName($ip) { 
        global 
$CountryIPDatabase;
        
$ip sprintf("%u"ip2long($ip)); 

        
$csvArray file($CountryIPDatabase); 

        for(
$i=0$i<count($csvArray); $i++) { 
            
$arrayOfLine explode(','$csvArray[$i]); 
            if(
$ip >= $arrayOfLine[0] && $ip <= $arrayOfLine[1] ) { 
                return 
$countryName $arrayOfLine[4]; 
            }
//Fin del if 
        
}//Fin del for 
        
return false
    }
//Fin del function GetCountryName($ip) 

Me dejas saber

Última edición por abimaelrc; 08/07/2009 a las 07:42