Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Mostrar algo de acordo com a url


labp

Question

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

Edited by labp
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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.

Edited by labp
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...