Saber se estou no index

  • Autor Autor klk3
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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:

Inserir CODE, HTML ou 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tal vez esto:

Inserir CODE, HTML ou 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
 
Voltar
Topo