Foros del Web » Programando para Internet » PHP » Zend »

Correo con redirección a una acción de un controlador

Estas en el tema de Correo con redirección a una acción de un controlador en el foro de Zend en Foros del Web. Hola! He desarrollado un sitio web en mi servidor local. Ahora quiero subirlo a un servidor...y tengo una duda. Envío un correo para confirmar el ...
  #1 (permalink)  
Antiguo 30/09/2012, 10:51
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 16 años, 6 meses
Puntos: 0
Correo con redirección a una acción de un controlador

Hola!

He desarrollado un sitio web en mi servidor local. Ahora quiero subirlo a un servidor...y tengo una duda.

Envío un correo para confirmar el registro en la página. En ese correo pongo un enlace para que ejecuten una acción de un controlador. Antes ponía la dirección correspondiente a mi servidor local. Aún no se cuál será la dirección definitiva en el
servidor al que lo suba....no se si hay alguna variable que permita sustituir la home del sitio sin tener que escribirla literalmente....lo he intentado con el código que adjunto, pero no me funciona.

¿Podríais echarme una mano?

Muchas gracias

Código:
<body>
																		<p>Usted solicit&oacute; un registro en Nube De Viajes.
																		Para confirmarlo, debe hacer click en el siguiente enlace:
																		<a href="<?php echo $this->baseUrl();?>/usuario/confirmar?codigo='.$codigoverificacion.'">
				 														Confirmar registro</a>
																		</p>
																		<p>Un saludo, Nube De Viajes</p>
																	</body>
  #2 (permalink)  
Antiguo 30/09/2012, 10:59
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Correo con redirección a una acción de un controlador

usas algún framework?? en teoría no debería de haber problema si las rutas son relativas, ya que simplemente lo que debería cambiar es el localhost por el dns de tu página pero eso lo debería de hacer directamente el redirect o el gestor de url del framework, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 30/09/2012, 11:20
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Correo con redirección a una acción de un controlador

Puedes utilizar el view helper serverUrl, puedes ver las opciones en la sección de view helpers.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #4 (permalink)  
Antiguo 30/09/2012, 13:41
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Correo con redirección a una acción de un controlador

Cita:
Iniciado por carlos_belisario Ver Mensaje
usas algún framework?? en teoría no debería de haber problema si las rutas son relativas, ya que simplemente lo que debería cambiar es el localhost por el dns de tu página pero eso lo debería de hacer directamente el redirect o el gestor de url del framework, saludos
Utilizo Zend Framework, he comprobado que no funciona, al hacer un registro...no coge bien la dirección, ni siquiera me aparece como un enlace...
  #5 (permalink)  
Antiguo 01/10/2012, 11:49
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Correo con redirección a una acción de un controlador

Cita:
Iniciado por masterpuppet Ver Mensaje
Puedes utilizar el view helper serverUrl, puedes ver las opciones en la sección de [URL="http://framework.zend.com/manual/1.12/en/zend.view.helpers.html"]view helpers[/URL].

Saludos.
Necesito hacerlo en el controlador, que es desde dónde envío el correo....creo que no me deja usar el serverUrl en el controlador....o lo utilizo mal
  #6 (permalink)  
Antiguo 01/10/2012, 11:54
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Correo con redirección a una acción de un controlador

Y como generas el html que muestras en el primero post ?, de todas formas para acceder a un view helper desde un controlador basta con hacer algo asi:

Código PHP:
Ver original
  1. $serverUrl = $this->view->serverUrl();

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 01/10/2012, 12:38
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 16 años, 6 meses
Puntos: 0
Sonrisa Respuesta: Correo con redirección a una acción de un controlador

Buscando he conseguido solucionarlo del siguiente modo:

Código:
<body>
																		<p>Usted solicit&oacute; un registro en Nube De Viajes.
																		Para confirmarlo, debe hacer click en el siguiente enlace:
																		<a href="'.$_SERVER['HTTP_HOST'].'/usuario/confirmar?codigo='.$codigoverificacion.'">
																		'.$_SERVER['HTTP_HOST'].'/usuario/confirmar?codigo='.$codigoverificacion.'</a>
																		</p>
																		<p>Un saludo, Nube De Viajes</p>
																	</body>

Etiquetas: framework, home
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




La zona horaria es GMT -6. Ahora son las 14:20.