Foros del Web » Programando para Internet » PHP »

dividir una url

Estas en el tema de dividir una url en el foro de PHP en Foros del Web. Hola. Estoy buscando la mandera de dividir una url por las "/" de la siguiente forma: http://dominio.com/seccion/archivo.html lo que me interesa obtener de esta url ...
  #1 (permalink)  
Antiguo 30/12/2009, 19:31
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
dividir una url

Hola.
Estoy buscando la mandera de dividir una url por las "/" de la siguiente forma:

http://dominio.com/seccion/archivo.html

lo que me interesa obtener de esta url es la "seccion" osea lo que esta despues del tercer "/"

Hace tiempo vi una forma de hacerlo pero no recuerdo que función se utilizaba. alguien me puede dar alguna pista de la función que hace eso?
  #2 (permalink)  
Antiguo 30/12/2009, 19:46
 
Fecha de Ingreso: enero-2008
Ubicación: /España/Galicia
Mensajes: 928
Antigüedad: 16 años, 3 meses
Puntos: 21
Respuesta: dividir una url

con explode

ver manual en php-es

$url = "http://dominio.com/seccion/archivo.html";
$datos = explode("/", $url);
echo $datos[2];

no se si es 2 o 3, por el //, creo que es 3.

saludos y espero haberte ayudado
  #3 (permalink)  
Antiguo 30/12/2009, 20:05
Avatar de rustty  
Fecha de Ingreso: junio-2005
Mensajes: 68
Antigüedad: 18 años, 10 meses
Puntos: 1
Respuesta: dividir una url

te me fuiste alanate sainT90 :D

es 3 por q los parte en 5 pedazos y como el array comienza desde 0 (4-1)...

Pero lo que si tienes que asegurar que la url tenga esas 5 partes siempre, por q sino no te funcionara bien... y te tomaria otra parte

Última edición por rustty; 30/12/2009 a las 20:13
  #4 (permalink)  
Antiguo 31/12/2009, 18:58
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: dividir una url

muchas gracias a los dos! me ha servido muy bien.

Saludos y feliz año.
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 18:24.