Ir para conteúdo

POWERED BY:

Arquivado

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

maurohpg

Acesso através do ip com if

Recommended Posts

Estou precisando fazer um if de acordo com o ip que está acessando caso seja de ips interno direciona para o endereço interno, caso seja externo direciona para o externo, mais não está dando certo, estou utilizando dessa forma:




<?if ((strpos($_SERVER['REMOTE_ADDR'], "10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" )=== 0) or (strpos($_SERVER['REMOTE_ADDR'], "10." )=== 0) or (strpos($_SERVER['REMOTE_ADDR'], "192.168." )=== 0) ){echo"<a href=\"aqui fica o endereço interno/\"";}else{ echo"<a href=\"aqui fica o endereço externo/\"";}?> target="_blank">


Estou fazendo algo de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que não tem como pegar o endereço do Getway pelo PHP, mais tem uma forma bem simples, o bom seria ter um ip fixo na sua rede, ai no if $_SERVER['REMOTE_ADDR']; você coloque que se for == / === (igual ou também pode usar o idêntico ) ao ip fixo ele vai para o externo, ai depois use um else caso o $_SERVER['REMOTE_ADDR']; for != (Diferente) que o ip fixo.

 

Abraços, No aguardo ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?if ((strpos($_SERVER['REMOTE_ADDR'], "172.16." )=== 0) or (strpos($_SERVER['REMOTE_ADDR'], "10." )=== 0) or (strpos($_SERVER['REMOTE_ADDR'], "192.168." )=== 0) ){echo"<a href=\"http://local/\"";}else{ echo"<a href=\"externo/\"";}?> target="_blank">

Esse seria o original, testei com o ip do servidor que eu estava e deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse seu código da para simplificar, coloque o IP da rede ali onde está o número do ip.

 

Você pode pegar seu ip no : http://www.meuip.com.br/

 

Espero que agora vá kk, abraços no aguardo.

<?php


if ($_SERVER['REMOTE_ADDR'] == '177.96.20.149'){
echo '<a href="http://local/" target="_blank">ACESSO LOCAL</a>';
}
else { 
echo '<a href="externo" target="_blank"> ACESSO EXTERNO</a>';
}
?>

Caso for externo vai aparecer um link de ACESSO EXTERNO casou contrário vai aparecer ACESSO LOCAL


OBS: Teste no meu servidor e funcionou.

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.