Strona główna Banuj spamerów
Wpis
Anuluj

Banuj spamerów

Banuj spamerów!

Bardzo prosta biblioteka, której używam do banowania IP’ików, z których dodawane są komentarze lub wpisy “pseudoreklamowe”. Można z niej korzystać na dwa sposoby:

  1. pierwszy - standardowa tablica array z adresami IP;
  2. drugi - tabela w bazie danych.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Ban {

function Ban()
{
	$CI =& get_instance();

	$CI->load->helper('url');
	//  Prosta tablica
	$ip = $CI->input->ip_address();
	$banned = array('209.47.94.52','88.119.246.111');

	// Dane z bazy
	$CI->load->model('MBan');
	$banned = $CI->MBan->getAddresses();

	if(!strstr($CI->uri->uri_string(),'youarebanned'))
	{
		if(in_array($ip,$banned))
		{
			redirect('youarebanned');
		}
	}
}

Biblioteka Ban

Ten post jest udostępniony na licencji CC BY 4.0 przez autora.

It has begun…

Tylko liczby