Tengo el código siga;

<?php
function countryCityFromIP($ipAddr)
{
    $url = "http://api.ipinfodb.com/v3/ip-city/?key=5cfaab6c5af420b7b0f88d289571b990763e37b66761b2f053246f9db07ca913&ip=$ipAddr&format=json";
    $d = file_get_contents($url);
    return json_decode($d , true);
}

if(isset($_REQUEST['submit'])){
   $ip=countryCityFromIP($_REQUEST['ip']);

   //print_r($ip);
   echo $ip['cityName'];
   echo $ip['countryName'];
}
?>

<form method="post">
<input type="text" name="ip" />
<input type="submit" name="submit" value="Find" />
</form>

Necesito estilo «echo $ip[‘cityName’]» aquí. He probado muchos métodos, pero estoy recibiendo sólo el error. Por favor, ayudar

  • ¿qué es el error? undefined index?
  • El estilo, como en CSS?
  • ¿Qué quiere decir » necesito «de estilo eco…»‘?
  • Esto no tiene sentido. La salida de datos desde el servidor y que el estilo de los datos de los clientes. No mezclar esos! Trate de usar un motor de plantillas PHP o empezar a reemplazar cadenas en su plantilla. Esta será la mejor práctica en el futuro.
  • Ya he recibido la respuesta que yo estaba buscando
  • Me pueden ayudar a centro de este cuadro de texto, ‘código’ <form method=»post»> <input type=»text» name=»ip» /> <input type=»submit» name=»submit» value=»Buscar» /> </form> ‘código’

InformationsquelleAutor thomas | 2013-08-15

6 Comentarios

  1. 13

    Puede el estilo de ella por la manera siguiente

    echo "<p style='color:red;'>".$ip['cityName']."</p>";
    echo "<p style='color:red;'>".$ip['countryName']."</p>";
    • Muchas gracias esto es de trabajo…
    • Me pueden ayudar a centro de este cuadro de texto;
    • el uso de <center><input type=»text» name=»ip» /></center> – para obtener centrada en el cuadro de texto
  2. 3

    echo dentro de un elemento html con clase y estilo, el elemento ..

    echo "<span class='name'>" . $ip['cityName'] . "</span>";
  3. 0

    Usted puede estilo de «echo» con la adición de un nuevo código html.

    echo '<span class="city">' . $ip['cityName'] . '</span>';
  4. 0

    Almacenar los resultados en las variables, y el uso de ellos en tu código HTML y añade el estilo.

    $usercity = $ip['cityName'];
    $usercountry = $ip['countryName'];

    Y en el HTML, usted podría hacer:

    <div id="userdetails">
    <p> User's IP: <?php echo $usercity; ?> </p>
    <p> Country: <?php echo $usercountry; ?> </p>
    </div>

    Ahora, usted puede simplemente añadir estilos para country clase en el CSS, así:

    #userdetails {
    
    /* styles go here */
    
    }

    Alternativamente, también se puede utilizar esta en tu HTML:

    <p style="font-size:15px; font-color: green;"><?php echo $userip; ?> </p>
    <p style="font-size:15px; font-color: green;"><?php echo $usercountry; ?> </p>

    Espero que esto ayude!

    • esto no es trabajo
    • ¿Qué quieres decir es que no trabaja? ¿Te sale algún error?
  5. 0

    Usted no puede estilo de una variable como $ip[‘país’]

    Sólo puedes elementos de estilo, como p,div, etc, o clases y los identificadores.

    Si quieres estilo $ip[‘país’] hay varias maneras.

    Puede eco dentro de un elemento:

    echo '<p id="style">'.$ip['countryName'].'</p>';
    echo '<span id="style">'.$ip['countryName'].'</span>';
    echo '<div id="style">'.$ip['countryName'].'</div>';

    Si usted desea que el estilo de las dos variables del mismo estilo, a continuación, establezca una clase como:

    echo '<p class="style">'.$ip['cityName'].'</p>';
    echo '<p class="style">'.$ip['countryName'].'</p>';

    También se podría incrustar las variables dentro de su código html en lugar de haciendo eco a cabo dentro del código.

    $city = $ip['cityName'];  
    $country = $ip['countryName'];
    ?>
    <div class="style"><?php echo $city ?></div>
    <div class="style"><?php echo $country?></div>

Dejar respuesta

Please enter your comment!
Please enter your name here