Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2014, 22:29
Avatar de ferxxel
ferxxel
 
Fecha de Ingreso: septiembre-2013
Mensajes: 9
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Reemplazar espacio por "+" en PHP

Hola gente, recurro a este blog una vez mas en busca de ayuda :pena: El problema es el siguiente:

La intención es agregar un link de Google Maps con tus coordenadas al mail del receptor. Para esto incluí esta línea en el mensaje de código PHP

Código PHP:
$mensaje .= "ver su geolocalización: https://maps.google.com/maps?q=".$latitude"," .$longitude."(".$nombre.",".$barrio.",".$calle.",".$casanumero",La+Rioja,Argentina)&output=classic" 
Funciona bien de no ser que la variante $nombre puede contener espacios(Según Google Maps los espacios de los datos deben expresarse con un signo "+", Así: https://maps.google.com/maps?q=44.4382603935273,-74.2520510722473(New+York+30,+Paul+Smiths,+NY+1297 0,+United+States)&output=classic), además de que cortaría el link. Entonces trate de solucionarlo utilizando str_replace modificando la línea de la siguiente manera:

Código PHP:
$mensaje .= "ver localizacion GPS: https://maps.google.com/maps?q=".$latitude"," .$longitude."(" str_replace(' ','+'$nombre",".$barrio.",".$calle.",".$casanumero",La+Rioja,Argentina)&output=classic" 
Pero sucede que me marca error de sintaxis :no: ¿podrían decirme cual es la forma correcta de expresarlo? Desde ya muchas gracias :-P