Saber si estoy en el index

  • Autor Autor klk3
  • Fecha de inicio Fecha de inicio
K

klk3

Iota
Verificación en dos pasos activada
Hola, estoy con una página en PHP y necesito mostrar una cabecera cuando sea el index y otra cuando no lo sea. A ver si me podéis ayudar

He estado buscando y encontré esto:

Insertar CODE, HTML o PHP:
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

Y luego ponía para hacer un if comprobando que $url coincida con la dirección de la web, tanto con www, como sin www, como con / al final, como si no la llevaba

¿Existe algo mejor y más fiable?

Busco algo parecido al equivalente de is_home() en wordpress, ya que es una página creada desde cero

Gracias
 
Tal vez esto:

Insertar CODE, HTML o PHP:
<?php extract($_REQUEST);
<?php
       if ($p=='' or $p=='home'){require_once('home.php');}
       elseif (file_exists("php/$p.php")){ require_once("php/$p.php");}
       else{require_once("404.php");}
     ?>
<a class="brand" href="?p=home">.....</a>

Lo que se trata de decir ahi, es que si no esta definida la variable, es por que esta en el home, ahi ingresas la cabecera, con las otras opciones muestras los archivos en las rutas, y tendras de cierta manera una URL limpia por asi decirlo. Esto es algo que no es recomendable para sitios web, solo para aplicaciones web como ya entenderas...
 
Yo lo haría así:

if(preg_match('/index.php/',$_SERVER['PHP_SELF'])){
//pagina index
}
else{
//pagina no index
}


PD: no encontre las opciones bbcode para colorear el codigo :S
 
Atrás
Arriba