Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Mostrar algo de acordo com a url


labp

Pergunta

Olá,

Minha dúvida é simples, fazer um if de acordo com a url, fiz isso mas não deu certo:

<? if url="index.php"; ?>

<div id="rightcol">
<div id="sepfront"></div>
<?php mosLoadModules ( 'busca',-1); ?>
</div>
<?php  ?>
Eu quero que :
<div id="rightcol">
 <div id="sepfront"></div>
 <?php mosLoadModules ( 'busca',-1); ?>
</div>

Apareça só na página principal, mas assim não funcionou, ele continuou aparecendo depois.

Agradeço antecipadamente,

Luis Pacheco

Editado por labp
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Um script simples que deve funcionar:

<?php
$URL = $_SERVER['REQUEST_URI'];
$Arquivo = array_reverse(explode("/", $URL));
if ($Arquivo[0] == "index.php"){
    echo "<div id=\"rightcol\">";
    echo "<div id=\"sepfront\"></div>";
    mosLoadModules ( 'busca',-1);
    echo "</div>";
    }
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Perfeito!!!!

Muito obrigado Lvcifer!!!!

Só uma coisa, se eu entrar no site pela url o index.php não aparece, fica só a url (www.site.com.br por exemplo), aí esse IF não carrega.

Como faço um IF para caso não apareça nada, acho que isso resolveria certo?

Muito obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui resolver, ficou assim:

<?php
$URL = $_SERVER['REQUEST_URI'];
$Arquivo = array_reverse(explode("/", $URL));
if (($Arquivo[0] == "index.php") || ($Arquivo[0] == "")){
    echo "<div id=\"rightcol\">";
    echo "<div id=\"sepfront\"></div>";
    mosLoadModules ( 'busca',-1);
    echo "</div>";
    }
?>

Beraldo, qual seria a diferença se eu usasse PHP_SELF? Sou iniciante e estou aprendendo PHP, então não conheço muita coisa.

Muito obrigado novamente.

Link para o comentário
Compartilhar em outros sites

  • 0

Da forma que o Beraldo falou, o código poderia ficar assim:

<?php
$URL = $_SERVER['PHP_SELF'];
$Arquivo = array_reverse(explode("/", $URL));
if ($Arquivo[0] == "index.php"){
    echo "<div id=\"rightcol\">";
    echo "<div id=\"sepfront\"></div>";
    mosLoadModules ( 'busca',-1);
    echo "</div>";
    }
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Ok, muito obrigado pela explicação.

No caso do PHP_SELF não funcionou, pois as outras urls também começam com index.php, isso é no CMS Joomla, então parece que o PHP_SELF carrega em qualquer url que tenha o index.php.

Editado por labp
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...