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


Moderador: web

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

Impedir refresh continuo em um documento

24-03-2011 17:45

Esse script que montei visa impedir que determinado usuário acesse um documento de seu site e fique pressionando a tecla f5 ou para fazer uma atualização continua do seu site.

Esse script funciona com SESSION.

<?php session_start(); $ip = $_SERVER['REMOTE_ADDR']; // pega o IP atual do usuário $pagina = $_SERVER['PHP_SELF']; // pega a página que ele está $refresh = 10; // definindo o número máximo de refresh para o mesmo documento if(isset($_SESSION['grava_ip'])=="" OR isset($_SESSION['grava_pagina'])=="") {// se a SESSION não foi criada $ip = $_SERVER['REMOTE_ADDR']; // pega o IP atual $pagina = $_SERVER['PHP_SELF']; // pega a página atual $_SESSION['grava_ip'] = "$ip"; // salva o IP atual na SESSION $_SESSION['grava_pagina'] = "$pagina"; // salva a página atual na SESSION $_SESSION['vezes'] = 0; // cria um valor para ser incrementado } $_SESSION['vezes']++; // atualiza o valor a cada atualização // abaixo é verificado se já passou dos refresh máximo, e se o IP e página atual são os mesmos da SESSION if($_SESSION['vezes'] >= $refresh && $_SESSION['grava_ip']=="$ip" && $_SESSION['grava_pagina']=="$pagina") { die("muitos refresh já dado"); // informa sobre o refresh contínuo, pode redirecionar } echo $_SESSION['vezes']; // mostrando o número de refresh ?>

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

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