Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Bom Amigos, Boa Tarde!
Estou tentando fazer um pequeno codigo para reconhecimento de URL, se tiver na página inicial mostra apenas a logo sem link, se estiver em outras páginas mostra logo com url para inicial.
Igual o do site submarino "http://www.submarino.com.br/".
++++++++++++ TESTE ONLINE ++++++++++++
http://www.a2dominios.com/empresa.php
++++++++++++++++++++++++++++++++++++++
Fiz esse aqui, mais inicialmente não esta dando certo...
<?php
// config.php
function logo() {
$SN = $_SERVER['SERVER_NAME'];
$RU = $_SERVER['REQUEST_URI'];
// $expRU = explode("/", $RU);
$logo1 = $SN;
$logo2 = "<a href='{$RU}' title='VOLTAR PARA PÁGINA INICIAL' alt='VOLTAR PARA PÁGINA INICIAL' />{$logo1}</a>";
print "SERVER_NAME: {$SN} <br />";
print "REQUEST_URI: {$RU} <br />";
if ($SN = true) {
print $logo2;
} print $logo1;
}
}
?>
Aguardo!
Vlw amigo, já consegui resolver...
>
else {Fiz esse aqui, mais inicialmente não esta dando certo...
@Ronny Santana,
1. $SN contém uma string, com o nome do servidor. Você jamais deve comparar esse valor com um boolean.
2. Você está fazendo uma atribuição no IF, não uma comparação, por isso mostrará sempre o $logo2.
Se quer fazer uma comparação, utilize == e não apenas =
Ao utilizar o operador = você faz uma atribuição, dessa forma:
1. Como é feita a atribuição, o conteúdo dos parênteses são interpretados com prioridade:
2. $SN = true; Como é feita uma atribuição, $SN passa a conter TRUE.
3. if ( true ); SEMPRE executará o bloco do IF.
Reveja todo o seu código, leia, no manual, sobre os operadores.