Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/11/2006, 11:45
mancemo
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 20 años, 7 meses
Puntos: 1
hola

hola iandrade, antes que nada gracias por tu ayuda

te comento que ya revise y quite las salidas que habian, pero ahora no me muestra nada en pantalla, sale la pagina en blanco, y esa pagiina indexco tiene varias cosas, no se que estoy haciendo mal. anexo el codigo a ver si me puedes ayudar

gracias

Código PHP:
<?php


define
("HOST", "localhost");
define("PORT", 3306);
define("USER", "relaciones");
define("PASS", "relaciones");
define("DB", "relaciones");

function 
getRealIP()
{
   
   if( 
$_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
   {
      
$client_ip =
         ( !empty(
$_SERVER['REMOTE_ADDR']) ) ?
            
$_SERVER['REMOTE_ADDR']
            :
            ( ( !empty(
$_ENV['REMOTE_ADDR']) ) ?
               
$_ENV['REMOTE_ADDR']
               :
               
"unknown" );
   
      
// 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
   
      
$entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
   
      
reset($entries);
      while (list(, 
$entry) = each($entries))
      {
         
$entry = trim($entry);
         if ( 
preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $entry, $ip_list) )
         {
            
$private_ip = array(
                  
'/^0\./',
                  
'/^127\.0\.0\.1/',
                  
'/^192\.168\..*/',
                  
'/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/',
                  
'/^10\..*/');
   
            
$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
   
            if (
$client_ip != $found_ip)
            {
               
$client_ip = $found_ip;
               break;
            }
         }
      }
   }
   else
   {
      
$client_ip =
         ( !empty(
$_SERVER['REMOTE_ADDR']) ) ?
            
$_SERVER['REMOTE_ADDR']
            :
            ( ( !empty(
$_ENV['REMOTE_ADDR']) ) ?
               
$_ENV['REMOTE_ADDR']
               :
               
"unknown" );
   }
   
   return 
$client_ip;
   
}

$ipclient = getRealIP();
$ipnumber = ip2long($ipclient);
//$ipnumber = $ipnumber*-1;
$ipnumber2=sprintf("%u\n", ip2long($ipclient)); 

$conn = mysql_connect(HOST . ":" . PORT , USER, PASS);
mysql_select_db(DB);

$sql = "SELECT * FROM ips where num_ipinicial<='$ipnumber2' and num_ipfinal>='$ipnumber2'"; 
$consulta = mysql_query($sql,$conn) or die ("No se pudo ejecutar la consulta"); 
while (
$registro=mysql_fetch_Array($consulta))
{
if (
$registro['pais']=='Colombia' or $registro['pais']=='Ecuador' or $registro['pais']=='Peru' or $registro['pais']=='Venezuela' or $registro['pais']=='Spain')
    {
        switch (
$registro['pais']) 
            {
                case 
'Colombia':
                
$control=1;
                break;
                case 
'Ecuador':
                
$control=2;
                break;
                case 
'Peru':
                
$control=3;
                break;
                case 
'Venezuela':
                
$control=4;
                break;
                case 
'Spain':
                
$control=5;
                break;
            }
        
$pais =  $registro['pais'];
        break;
    }
else
    {
        
$control = 0;
    }
}

switch(
$pais)
    { 
    case 
"Colombia" : 
        
$URL = "indexco"; 
        break; 
    } 
header("Location : $URL.php");