Bem ,as vezes certas pessoas indesejaveis visitam vossos sites , mas você não quer que ela faça isso.
Como impedir isso ?.
Banindo o IP dessa pessoa dessa forma ela não poderá acessar seu site.
LETS GO:
Primeiro vamos precisar de um banco de dados, vá no seu phpmyadmin e crie um banco com um nome a sua escolha depois vá em SQL e execute o seguinte código:
Com o nosso Banco de dados criados precisaremos criar uma conexão com o mesmo, o código abaixo faz essa conexão , você só vai precisar editar o" mysql_user", "mysql_pass" && e o nome do banco de dados:
Obs: Salve como connect.php
Bem , agora vamos ao PHP que irá verificar se o IP do usuário conta na lista dos banidos assim impedindo o acesso do mesmo aos vossos sites:
Pronto agora para banir alguem você só precisa ir no bando de dados clickar em inserir e acrescentar o IP + Data de ínicio do banimento e data de termino.
Bem é isso, dúvidas estou aqui
Os créditos são 100% MEUS.
Como impedir isso ?.
Banindo o IP dessa pessoa dessa forma ela não poderá acessar seu site.
LETS GO:
Primeiro vamos precisar de um banco de dados, vá no seu phpmyadmin e crie um banco com um nome a sua escolha depois vá em SQL e execute o seguinte código:
Código PHP:
CREATE TABLE IF NOT EXISTS `banrow` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ip` varchar(15) NOT NULL,
`start` datetime NOT NULL,
`end` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
Código PHP:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_pass');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('NOMEDADB', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
Bem , agora vamos ao PHP que irá verificar se o IP do usuário conta na lista dos banidos assim impedindo o acesso do mesmo aos vossos sites:
Código PHP:
<?php
/*
* Banrow IP Control Time (c) 2012
* Created by Leader
*/
require_once('connect.php');
$sql = "DELETE FROM banrow WHERE ( `end` <= NOW() )";
mysql_query($sql);
$ip_user = $_SERVER['REMOTE_ADDR'];
$selectdb = "SELECT * FROM banrow WHERE ( `ip` = '". $ip_user ."' ) AND ( NOW() BETWEEN `start` AND `end` )";
$query = mysql_query($selectdb);
if (mysql_num_rows($query) !== 0) {
$_SESSON["banrow"] = "banned";
echo "<b style=color:white>Você foi banido por infringir as regras do site.</b>";
exit;
}
?>
Bem é isso, dúvidas estou aqui
Os créditos são 100% MEUS.