FAQ
Hola a todos.



Tengo una aplicación que me envía con velocity templates unas variables de latitud y logintud, estas variables son enviadas por medio del url hacia nuestra página, en dicha pagina tenemos una imagen que genera con base en la aplicación de google maps la ubicación.



Nos llega algo como lo siguiente:



http://172.31.31.41/ubicacion.php?center=42.6105041503,-71.2305984497



Nosotros tomamos los datos de center, los ponemos en una variable y lo incluimos en la api de google con el siguiente código php:



<?php

$center=$_GET["center"];

echo "$center";

?>



El echo lo introduje para poder ver que la variable tuviera la información correcta, sin embargo al incluirlo en la api, el resultado no muestra nada debido a que la variable incluye un espacio. También puedo ver el espacio en el resultado del echo.



<img src="http://maps.google.com/staticmap?center=$center=5&size=512x512&maptype=mobile\&markers=$center,reda&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQ" alt="Ubicacion" border="0" align="middle" />



Al meter ese espacio el resto de la cadena se pierde, alguien sabe cómo puedo hacer para que al generar la variable no me incluya dicho espacio? O en su defecto como puedo quitárselo?



Gracias por su ayuda.



Saludos.

Alfonso.

Search Discussions

  • Ivan Rico at Oct 25, 2010 at 7:22 pm
    puedes usar str_replace para cambiar los espacios por nada ""



    ----- Mensaje original -----
    De: "Alfonso Alejandro Reyes Jimenez" <aareyes@scitum.com.mx>
    Para: php-es@lists.php.net
    Enviados: Lunes, 25 de Octubre 2010 14:13:30 GMT -06:00 Guadalajara / Ciudad de México / Monterrey
    Asunto: [PHP-ES] ..::Problema con variable y espacio::..

    Hola a todos.



    Tengo una aplicación que me envía con velocity templates unas variables de latitud y logintud, estas variables son enviadas por medio del url hacia nuestra página, en dicha pagina tenemos una imagen que genera con base en la aplicación de google maps la ubicación.



    Nos llega algo como lo siguiente:



    http://172.31.31.41/ubicacion.php?center=42.6105041503,-71.2305984497



    Nosotros tomamos los datos de center, los ponemos en una variable y lo incluimos en la api de google con el siguiente código php:



    <?php

    $center=$_GET["center"];

    echo "$center";

    ?>



    El echo lo introduje para poder ver que la variable tuviera la información correcta, sin embargo al incluirlo en la api, el resultado no muestra nada debido a que la variable incluye un espacio. También puedo ver el espacio en el resultado del echo.



    <img src="http://maps.google.com/staticmap?center=$center=5&size=512x512&maptype=mobile\&markers=$center,reda&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQ" alt="Ubicacion" border="0" align="middle" />



    Al meter ese espacio el resto de la cadena se pierde, alguien sabe cómo puedo hacer para que al generar la variable no me incluya dicho espacio? O en su defecto como puedo quitárselo?



    Gracias por su ayuda.



    Saludos.

    Alfonso.
  • Juan Manuel Acuña Barrera at Oct 25, 2010 at 7:31 pm

    El 25/10/2010, a las 14:13, Alfonso Alejandro Reyes Jimenez escribió:

    Hola a todos.



    Tengo una aplicación que me envía con velocity templates unas variables de latitud y logintud, estas variables son enviadas por medio del url hacia nuestra página, en dicha pagina tenemos una imagen que genera con base en la aplicación de google maps la ubicación.



    Nos llega algo como lo siguiente:



    http://172.31.31.41/ubicacion.php?center=42.6105041503,-71.2305984497



    Nosotros tomamos los datos de center, los ponemos en una variable y lo incluimos en la api de google con el siguiente código php:



    <?php

    $center=$_GET["center"];

    echo "$center";

    ?>



    El echo lo introduje para poder ver que la variable tuviera la información correcta, sin embargo al incluirlo en la api, el resultado no muestra nada debido a que la variable incluye un espacio. También puedo ver el espacio en el resultado del echo.



    <img src="http://maps.google.com/staticmap?center=$center=5&size=512x512&maptype=mobile\&markers=$center,reda&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQ" alt="Ubicacion" border="0" align="middle" />



    Al meter ese espacio el resto de la cadena se pierde, alguien sabe cómo puedo hacer para que al generar la variable no me incluya dicho espacio? O en su defecto como puedo quitárselo?



    Gracias por su ayuda.



    Saludos.

    Alfonso.



    Hola Alfonso.

    A la mejor estoy muy ciego, pero no veo el espacio que mencionas.....

    Si el espacio es al principio o al final de una cadena lo puedes remover de manera segura usando la función trim, de la siguiente manera:
    <?php

    $center=$_GET["center"];

    echo "$center";
    $center_sin_espacios=trim($center);

    echo "$center_sin_espacios";
    ?>

    Por otro lado, en el img src que pones, aparece tres veces la expresión "center", y en las dos primeras tienes doble asignación:
    ....staticmap?center=$center=5....
    Aquí estas diciendo que center es igual al contenido de la variable $center, el cual es igual a 5 .....

    Ahora, si yo substituyo directamente en tu img src las coordenadas que dices, de modo que quede como pongo adelante, me funciona perfecto:

    http://maps.google.com/staticmap?center=$center=5&size=512x512&maptype=mobile\&markers=42.6105041503,-71.2305984497,reda&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQ

    Espero haber sido de ayuda, y que en su momento nos comentes como lo resolviste.

    Saludos!
  • Alfonso Alejandro Reyes Jimenez at Oct 25, 2010 at 10:51 pm
    Gracias a todos ya lo arregle, lo que hice fue mejor utilizar el
    resultado, es decir en lugar de usar la variable use un echo para
    obtener el resultado y ese pasarlo al url.



    Saludos.



    Alfonso.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedOct 25, '10 at 7:13p
activeOct 25, '10 at 10:51p
posts4
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase