Foros del Web » Creando para Internet » Diseño web »

Convertir en variables una url, no al revés

Estas en el tema de Convertir en variables una url, no al revés en el foro de Diseño web en Foros del Web. Hola, no se si abra otra forma de hacerlo, yo estoy intentando leer la url de mi pagina actual con php y convertirla a variables ...
  #1 (permalink)  
Antiguo 14/11/2010, 16:09
Avatar de tortosaserveix  
Fecha de Ingreso: noviembre-2010
Mensajes: 8
Antigüedad: 7 años
Puntos: 0
Convertir en variables una url, no al revés

Hola, no se si abra otra forma de hacerlo, yo estoy intentando leer la url de mi pagina actual con php y convertirla a variables del estilo: www.$tortosaserveix.com/$inicio/$index.php
y después con estas variables decir a mi pagina si abrir un archivo o otro.
Gracias.
Mi código incompleto:
<?
$url1 = $_SERVER['HTTP_HOST']; $url2 = $_SERVER['REQUEST_URI'];
echo $url1; echo $url2; ?>
esto me da $www.tortosaserveix.com$inicio/index.php
Pero quisuera que la carpeta y el archivo fuesen dos variables distintas.

Última edición por tortosaserveix; 14/11/2010 a las 20:04
  #2 (permalink)  
Antiguo 14/11/2010, 20:26
Avatar de tortosaserveix  
Fecha de Ingreso: noviembre-2010
Mensajes: 8
Antigüedad: 7 años
Puntos: 0
Respuesta: Convertir en variables una url, no al revés

<? $url2 = $_SERVER['REQUEST_URI']; $url1 = $_SERVER['HTTP_HOST'];?>
<a href="http://<? echo $_SERVER['HTTP_HOST'];?>" class="mapa_pagina"><? echo $_SERVER['HTTP_HOST'];?></a>&nbsp;>&nbsp;<a href="http://<? echo $url1."".$url2;?>" class="mapa_pagina"><? echo $_SERVER['REQUEST_URI'];?></a>

Se que la carpeta no es ningun destino a pagina, pero esa variable (el nombre de la carpeta)me permite cargar unas imagenes o otras a la pagina.
  #3 (permalink)  
Antiguo 15/11/2010, 02:09
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 16 años, 3 meses
Puntos: 380
Respuesta: Convertir en variables una url, no al revés

Buenas,

usa explode() para sacar por separado esos valores
__________________
Javascript Códigos - Bambú difunde
  #4 (permalink)  
Antiguo 15/11/2010, 18:19
Avatar de tortosaserveix  
Fecha de Ingreso: noviembre-2010
Mensajes: 8
Antigüedad: 7 años
Puntos: 0
Respuesta: Convertir en variables una url, no al revés

Gracias creo que ya lo tengo:

<? $Url_actual = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$Url_cap = "http://".$_SERVER['HTTP_HOST'];
$Url_carpeta = explode('/',$_SERVER['REQUEST_URI']);
$Url_arxiu = explode('.',$Url_carpeta[2]);
?>
<a href="<? echo $Url_cap."/index.php"; ?>">Index</a>><a href="<? echo $Url_cap."/".$Url_carpeta[1]."/index.php"; ?>"><? echo $Url_carpeta[1]; ?></a>><a href="<? echo $Url_cap."/".$Url_carpeta[1]."/".$Url_arxiu[0].".php"; ?>"><? echo $Url_arxiu[0]; ?></a>

De todas formas el codigo puede mejorarse:

Última edición por tortosaserveix; 16/11/2010 a las 19:20

Etiquetas: url, variables
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 05:36.