Hola buenas tengo una duda sobre como redireccionar una web.
El tema seria que si por ejemplo unaweb.com redireciona a miweb.com/ejemplo.php
esta realize una función que seria editar unos campos a una tabla de mysql.
| |||
Redireccionar Hola buenas tengo una duda sobre como redireccionar una web. El tema seria que si por ejemplo unaweb.com redireciona a miweb.com/ejemplo.php esta realize una función que seria editar unos campos a una tabla de mysql. |
| |||
Respuesta: Redireccionar En la variable $_SERVER con el HTTP_REFERER puedes saber de donde viene un usuario previamente, aunque no es un valor confiable puesto que es fácilmente alterable. |
| |||
Respuesta: Redireccionar Como podria hacer si el texto que se encuentra en negrita cambia dependiendo del cliente y de la sesion, ¿como podria hacer para que sea cuals sea ese codigo en negrita ejecute la primera opcion de redirección?. <?php if ( isset( $_SERVER['HTTP_REFERER'] ) ) { $refer = strtolower( $_SERVER['HTTP_REFERER'] ); switch( $refer ) { case 'http://miweb.com/done?sessionid=35655944646764642&pgn_transaction_id=65a465f4a65s465se454f564&pag_status=complete': header( 'Location: http://miweb.com/prueba1.php/' ) ; } } else { header( 'Location: http://miweb.com/prueba2.php/' ) ; } ?> |
| |||
Respuesta: Redireccionar Bueno, no sé qué datos te interesen de la url, si sólo te interesa hasta 'http://miweb.com/done?sessionid, podrías partir la cadena por el "=", si te interesa algo más, tendría que se con expresiones regulares, sin tratar de meterse en problemas de análisis sintácticos. |
| |||
Respuesta: Redireccionar Lo solucione de esta manera:
Código:
<?php if ( isset( $_SERVER['HTTP_REFERER'] ) ) { $refer = strtolower( $_SERVER['HTTP_REFERER'] ); if(strpos($refer, "http://miweb.com/done?sessionid=")!==false) header( 'Location: http://miweb.com/prueba1.php' ) ; } else { header( 'Location: http://miweb.com/prueba2.php' ) ; } ?> |
Etiquetas: |