Foros del Web » Programando para Internet » PHP »

¿Cómo puedo aplicar esto en ASP?

Estas en el tema de ¿Cómo puedo aplicar esto en ASP? en el foro de PHP en Foros del Web. Hola a todos, Me he bajado un código para saber de que pais vienen las visitas, pero el ejemplo está en PHP, el problema es ...
  #1 (permalink)  
Antiguo 09/03/2006, 17:09
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 11 meses
Puntos: 6
¿Cómo puedo aplicar esto en ASP?

Hola a todos,

Me he bajado un código para saber de que pais vienen las visitas, pero el ejemplo está en PHP, el problema es que de PHP no tengo ni idea y por lo visto hay que pasar la dirección IP a una código de 9 cifras creo.

Pongo la función para que me orienten:

Código PHP:
<?
/*
    32Tech IP To Country Database for MySQL/PHP
    Copyright 2002-2004
    www.32tech.com
*/
    
function GetCountryInfo($ip)
    {

        
$db='your database name here';
        
$user='your mysql username here';
        
$psw='your mysql password here';

        
$ip sprintf("%u"ip2long($ip));
        
$ci=array('name' => 'Unknown''a2' => '--''a3' =>'---' 'number' => '000');
        
        
$connect mysql_connect("localhost",$user,$psw);
        
$select mysql_select_db($db$connect);
        
        
$sql="SELECT country,a2,a3,number FROM ip2country WHERE ipfrom <= $ip and ipto >=$ip LIMIT 0, 1";
        
        
$query =mysql_query ($sql,$connect); 
        
        if(
$row mysql_fetch_row($query))
        {
            
$ci['name']=$row[0];
            
$ci['a2']=$row[1];
            
$ci['a3']=$row[2];
            
$ci['number']=$row[3];
        }
        return 
$ci;
    }
?>
La cuestión es que la conversión la hace en "sprintf" ¿que hace este comando?, cual sería el equivalente en ASP???

Muchas gracias por su comprensión...
  #2 (permalink)  
Antiguo 09/03/2006, 17:15
 
Fecha de Ingreso: diciembre-2005
Mensajes: 165
Antigüedad: 18 años, 10 meses
Puntos: 4
Tal vez aqui te puedan ayudar mejor:
http://www.forosdelweb.com/f15/
  #3 (permalink)  
Antiguo 10/03/2006, 05:52
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 11 meses
Puntos: 6
Lo único que quiero saber es que hace la función sprintf y si hay algún equivalente, pensé que era mejor pornerlo aquí, ya que es el foro de PHP...
  #4 (permalink)  
Antiguo 10/03/2006, 06:14
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años, 6 meses
Puntos: 2
sprintf escribe un texto con formato, y no te puedo decir mucho mas, porque nunca la he utilizado.

www.php.net/sprintf

De todas formas parece que en este caso se utiliza como un printf normal, que lo que hace es buscar en el primer parametro "%letra" y sustituirlo por la variable que se le especifica luego. Cada letra indica el tipo de variable, %s es para un string, y en tu caso %u creo que es un entero sin signo
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #5 (permalink)  
Antiguo 10/03/2006, 07:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Cita:
Iniciado por pempas
Lo único que quiero saber es que hace la función sprintf y si hay algún equivalente, pensé que era mejor pornerlo aquí, ya que es el foro de PHP...
La respuesta te la dío osikarL .. es decir, la documentación oficial de PHP sobre esa función.

Para evitar confusiones y ya que tu duda era bien clara, en otra ocasión simplement pregunta por tal o cual función que desconozcas de PHP y una vez que "sepas" que es lo que hace, ahí acudes al foro de otro lenguaje (ASP en tu caso) y con la descripción de lo que "haga" esa función .. ahí te aconsejaran mejor sobre como implementarlo.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 13:10.