Saber se acesso é interno ou externo [RESOLVIDO]

1. Saber se acesso é interno ou externo [RESOLVIDO]

Marcos Vinicius Campez
markintux

(usa CentOS)

Enviado em 30/08/2010 - 13:34h

Boa Tarde a todos do VOL.

Estou com uma dúvida aqui e gostaria de discutir com vocês.

Gostaria de saber se é possível eu desenvolver uma função/método que me fale se estou acessando meu servidor web da rede interna ou externa?

Eu estava pensando em cadastrar a faixa de ip da minha rede interna ex.: 192.168.* e comparar com o ip recebido pelo comando:

$ip=$_SERVER[''REMOTE_ADDR''];

se fosse igual ele retornaria que é interno se não, é externo.

Alguem sabe um modo de fazer isso mas diferente e mais viavel??

fico no aguardo...

Desde já, Obrigado!



  


2. Re: Saber se acesso é interno ou externo [RESOLVIDO]

Marcos Vinicius Campez
markintux

(usa CentOS)

Enviado em 30/08/2010 - 15:42h

Bom...

desenvolvi está função e por enquanto ela resolve meu problema:

function ConfereIPExtInt(){

$ip_server = $_SERVER['SERVER_ADDR'];
$ip_remoto = $_SERVER['REMOTE_ADDR'];

$array_ip_server = explode(".",$ip_server);
$array_ip_remoto = explode(".",$ip_remoto);

if (($array_ip_server[0] == $array_ip_remoto[0]) || ($array_ip_server[1] == $array_ip_remoto[1])){

return 0; //ip interno

}else{

return 1; //ip externo

}


}

Obrigado a todos!


3. No site!

Roberto Molina
RobertoMolina

(usa Outra)

Enviado em 16/07/2014 - 11:00h

Preciso que as pessoas de fora consigam acessar um determinado link só que os ips mudam devido ao acesso externo e interno.

Vi o seu exemplo e achei interessante mudei apenas o local de rotorno colocando o link interno e externo.

Mas não funcionou...seria somente isso?

o site é:

www.insacambe.com.br o link se encontra no rodapé do site: chama-se sistema on-line.

Desde já deixo meu agradecimento.


function ConfereIPExtInt(){

$ip_server = $_SERVER['SERVER_ADDR'];
$ip_remoto = $_SERVER['REMOTE_ADDR'];

$array_ip_server = explode(".",$ip_server);
$array_ip_remoto = explode(".",$ip_remoto);

if (($array_ip_server[0] == $array_ip_remoto[0]) || ($array_ip_server[1] == $array_ip_remoto[1])){

return 0; //ip interno

}else{

return 1; //ip externo

}


}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts