Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Verificar se domínio tem acesso ao sistema

12-09-2011 16:58

Estou postando aqui um script que me foi bem útil. Ele verifica se determinado domínio tem acesso a um sistema.

A idéia aqui é a seguinte:

O usuário pega um código do seu site, que lê um arquivo e retorna uma resposta "echo" no site do usuário. Esse script que vou postar, verificar o domínio do usuário através do REFERER, consulta esse domínio em um banco de dados, e trava o acesso se o site não estiver cadastrado.

Para isso, os usuários que irão pegar o seu script, deverão ter seus domínios cadastrados em um bd no seu servidor.

// função para separar o domínio, ex: http://www.site.com function getDomain($url) { if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) === FALSE) { return false; } $parts = parse_url($url); return $parts['scheme'].'://'.$parts['host']; } // consulta para verifica se o domínio do usuário está cadastrado $PS = mysql_query("SELECT site FROM usuarios WHERE site='".getDomain($_SERVER["HTTP_REFERER"])."'"); $PST = mysql_num_rows($PS); if($PST == 0) { echo "seu domínio não tem acesso"; // mensagem para domínio sem acesso exit; }

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado