Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

uiLhian

Erro ao chamar Função

Recommended Posts

<?php
function serverPadrao()
{
$serverLocal = $_SERVER['SERVER_NAME']; 

if ($serverLocal == "localhost")
{
$urlCorrent = "http://localhost/site";
}
else
{ 
$urlCorrent = "http://www.meusite.com";
}
}

pra chamar esta assim:

$urlCorrente = serverPadrao();

 

depois <?php echo $urlCorrente ?>

 

só que simplesmente não me retorna nada! (fica vazio)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você esqueceu de colocar o return da sua função...

function serverPadrao(){
$serverLocal = $_SERVER['SERVER_NAME']; 

	if ($serverLocal == "localhost"){
		$urlCorrent = "http://localhost/site";
	}else{ 
		$urlCorrent = "http://www.meusite.com";
	}
	
	return $urlCorrent;
}

// Para chamar e exibir
$urlCorrente = serverPadrao(); 
echo $urlCorrente;

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz nem tinha visto...

obrigado!

 

só aproveitando o tópico alguem poderia me dizer o porque isso não esta funcionando...

 

 

ele não "seta" a classe

 

<ul class="nav nav-pills pull-right">
<li <?php if(serverPadrao() == '/home') {echo 'class="active"';} ?>><a href="<?php echo serverPadrao(); ?>/home">HOME</a></li>
<li <?php if(serverPadrao() == '/portifolio') {echo 'class="active"';} ?>><a href="<?php echo serverPadrao(); ?>/portifolio">PORTIFÓLIO</a></li>
</ul>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$svpadrao = serverPadrao();
//Teste de valor
echo 'SVPADRAO:' . $svpadrao ;
?>

<ul class="nav nav-pills pull-right">
  <li <?=($svpadrao == '/home' ? 'class="active"' : '')?>>
    <a href="<?= $svpadrao ?>/home">HOME</a>
  </li>
  <li <?=($svpadrao == '/portifolio' ? 'class="active"' : '')?>>
    <a href="<?= $svpadrao ?>/portifolio">PORTIFÓLIO</a>
  </li>
</ul>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.