Foros del Web » Programando para Internet » PHP »

¿Por qué no me muestra nada la siguiente variable?

Estas en el tema de ¿Por qué no me muestra nada la siguiente variable? en el foro de PHP en Foros del Web. Hola, tengo el siguiente código y no sé por qué la variable no me muestra ningún resultado: Código PHP: $url  =  "http://" . $_SERVER [ ...
  #1 (permalink)  
Antiguo 22/01/2013, 09:00
 
Fecha de Ingreso: julio-2009
Mensajes: 40
Antigüedad: 15 años, 3 meses
Puntos: 0
¿Por qué no me muestra nada la siguiente variable?

Hola, tengo el siguiente código y no sé por qué la variable no me muestra ningún resultado:

Código PHP:
$url "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo 
$url
¿Alguien sabe por qué no se me muestra nada al llamar a la variable?

Un saludo
  #2 (permalink)  
Antiguo 22/01/2013, 10:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ¿Por qué no me muestra nada la siguiente variable?

Pues loa cabo de probar y a mi sí me imprime la URL al script actual con su host, seguramente estas re-escribiendo en algún lado la variable y por eso se queda en blanco.

Saludos.
  #3 (permalink)  
Antiguo 23/01/2013, 06:37
 
Fecha de Ingreso: julio-2009
Mensajes: 40
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: ¿Por qué no me muestra nada la siguiente variable?

Gracias por responder.

Me he fijado que el problema viene de antes, el código completo sería:

Código PHP:
<?
function verificarURL($archivo) {
$comprobar_url "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
if(
preg_match("%".$archivo."%",$comprobar_url)) { echo 'id="activo"'; }
}
?>
Me he fijado que si quito el function verificarURL($archivo), sí funciona, pero así sin más no.

Un saludo.

Etiquetas: muestra, nada, siguiente
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 06:46.