Foros del Web » Programando para Internet » PHP »

distinguir si han entrado por URL amigable o no (sin usar htacces)

Estas en el tema de distinguir si han entrado por URL amigable o no (sin usar htacces) en el foro de PHP en Foros del Web. Hola, como todos mis links antes eran link1.php?id=laid y ahora las amigables son keep/laid/titulo-amigable, entonces no puedo utilizar el htacces ya que no se el ...
  #1 (permalink)  
Antiguo 27/03/2010, 08:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Pregunta distinguir si han entrado por URL amigable o no (sin usar htacces)

Hola,

como todos mis links antes eran link1.php?id=laid

y ahora las amigables son keep/laid/titulo-amigable,

entonces no puedo utilizar el htacces ya que no se el titulo,

Como puedo saber si en la url está link1.php?

Usando la búsqueda, solo he dado con este código:
Código PHP:
function getUrl() {
    
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" "";
    
$protocol strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/") . $s;
    
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
    return 
$protocol "://" $_SERVER['SERVER_NAME'] . $port $_SERVER['REQUEST_URI'];
}

function 
strleft($s1$s2) {
    return 
substr($s10strpos($s1$s2));
}

/**
 * Via:
 * http://www.seraphinux.com/index.php/71/2008/04/22/php-parsear-una-url/
 *
 */
$url getUrl();

$datos parse_url($url);
foreach (
$datos as $key=>$value) {
    echo 
"$key: $value <br  >";

Que devuelvepor separado,

http://

keepyourlinks.com

/link1.php,

si pueo aislar la tercera key ya lo tengo... me ayudais? esque noentiendo muy bien

Nota: he intentado comparar $_SERVER['REQUEST_URI'] a /link1.php sin éxito...

Un saludo :D
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #2 (permalink)  
Antiguo 27/03/2010, 09:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: distinguir si han entrado por URL amigable o no (sin usar htacces)

bueno, me ha dado por probar

Cita:
substr($_SERVER['REQUEST_URI'],0,11)=='/beta/link1'
y cuela :D

Ahí queda por si alguien lo necesita (la idea, porque hay que pulirlo..)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance

Etiquetas: amigables, htaccess, redireccionar
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 10:39.