Foros del Web » Programando para Internet » PHP »

parte de una URL

Estas en el tema de parte de una URL en el foro de PHP en Foros del Web. Hola. Tengo un script para mostrar el directorio de la URL: Cita: $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $file = dirname($url); echo "$file"; me muestra una URL como: www.dominio.com/directorio/ juan ...
  #1 (permalink)  
Antiguo 12/04/2012, 05:17
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 10 meses
Puntos: 5
parte de una URL

Hola.


Tengo un script para mostrar el directorio de la URL:
Cita:
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$file = dirname($url);

echo "$file";
me muestra una URL como:
www.dominio.com/directorio/juan
Y a esa URL quiero quitarle la parte de www.dominio.com/directorio/
Para que solo muestre el ultimo directorio, es decir el de Juan
¿Como puedo hacerlo?

Saludos.
  #2 (permalink)  
Antiguo 12/04/2012, 05:23
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: parte de una URL

Prueba con:

Código PHP:
$trozo=explode('/'$file);
echo 
$trozo[2]; 
saludos,
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 12/04/2012, 05:29
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: parte de una URL

Perfecto!!!

Muchas gracias es exactamente lo que buscaba.

Saludos.
  #4 (permalink)  
Antiguo 12/04/2012, 05:56
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: parte de una URL

y por que no usas la variable del servidor REQUEST_URI?? se trata de hacerlo de manera mas dinámica posible, así que en lugar de usar explode
Cita:
substr(strrchr($_SERVER['REQUEST_URI'], '/'), 1)
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: parte, url
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 22:15.