Cita:
Iniciado por MRB09 Alguien me puede explicar esta línea?
En realidad, para PHP, son 3 lineas y no tienen mucho sentido:
Código PHP:
Ver originalif ( $newurl !== false ) {
header("Location: /".$newurlq.".htm"); }
En la primera linea, asignas a
$newurlq un valor que puede (o no) provenir de una variable por URL, sin verificar si realmente existe y, ademas, usando una funcion para escapar cadenas propia de base de datos y no de URL.
En la segunda linea evaluas si
$newurl (sin la
q del final) no es una cadena vacia, verificando por tipo y contenido, ese es el efecto de usar
!== en lugar de
!=
En la tercera linea realizas una redireccion, basado en la variable
$newurlq (con la
q del final), que fue preparada para introducirse en una base de datos y no en la barra de direccion de un navegador y, ademas, sin forzar a que se detenga el script, con la posible consecuencia de que se ejecuten instrucciones no deseadas.
Si realmente te interesa hacer una cosa asi, tal vez debas leer el manual de PHP para
urlencode() y
header()