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:
- pierwszy - standardowa tablica array z adresami IP;
- 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');
		}
	}
}
 Ten post jest udostępniony na licencji  CC BY 4.0  przez autora.
