maurohpg 0 Denunciar post Postado Julho 23, 2014 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
Gabriel Catelli Goulart 1 Denunciar post Postado Julho 23, 2014 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
maurohpg 0 Denunciar post Postado Julho 23, 2014 Gabriel, eu já fiz dessa forma e consegui redirecionar, mais agora não estou mais conseguindo. Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Catelli Goulart 1 Denunciar post Postado Julho 23, 2014 O ip da rede local não mudou não mudou? o.O tem como postar o código original? aa e outra tente começar o php com <?php pois quase não se usa e também alguns servidores não identificam php que começam com <? ... Compartilhar este post Link para o post Compartilhar em outros sites
maurohpg 0 Denunciar post Postado Julho 23, 2014 <?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
Gabriel Catelli Goulart 1 Denunciar post Postado Julho 23, 2014 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