Foros del Web » Programando para Internet » PHP »

Problema al interpretar < como %3C en WAMP

Estas en el tema de Problema al interpretar < como %3C en WAMP en el foro de PHP en Foros del Web. Hola a todos, He realizado un programa en php, que entre otras cosas muestra una URL con el siguiente código: Código HTML: <a href= "<?php=$_SERVER['PHP_SELF'];?>" ...
  #1 (permalink)  
Antiguo 26/12/2010, 18:35
Avatar de jja
jja
 
Fecha de Ingreso: diciembre-2010
Ubicación: BCN
Mensajes: 47
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Problema al interpretar < como %3C en WAMP

Hola a todos,

He realizado un programa en php, que entre otras cosas muestra una URL con el siguiente código:

Código HTML:
<a href="<?php=$_SERVER['PHP_SELF'];?>" style="color:#ffffff;">Listado</a> 
Pero el servidor, un WAMP, me está generando un link con el texto "Listado", hasta aquí bien, pero en la URL me está interpretando lo siguiente:

Código:
http://localhost/%3C?php=$_SERVER['PHP_SELF'];?>
Parece ser que el símbolo "menor que" lo está convirtiendo a "%3C", y por eso no entiende que le estoy pasando código php, pero no se porqué.

El caso es que lo he subido a un hosting que tengo con un Apache ver. 2.2.13 (Unix) y funciona perfectamente. Pero no se porqué en el WAMP no funciona..

Gracias de antemano, saludos!
  #2 (permalink)  
Antiguo 26/12/2010, 19:20
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema al interpretar < como %3C en WAMP

Es porque esa sintaxis (además de ser incorrecta) es un reverendo remedio para aquellos a los que le falta tiempo que depende de la configuración del php.ini de cada servidor. Tienes algunas directivas deshabilitadas, entonces eso no se considera como un bloque PHP y el servidor envía ese código como si fuese texto simple.

¿Por qué siempre complicar las cosas? PHP tiene una sintaxis bien definida, y hay que respetarla. No ahorramos mucho tiempo al escribir = en vez de echo, o sí?

Código PHP:
<a href="<?php echo $_SERVER['PHP_SELF'];?>" style="color:#ffffff;">Listado</a>
Saludos,

Última edición por okram; 26/12/2010 a las 19:27

Etiquetas: wamp
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 02:51.