Файл: gamele.ru/lastdays_mod/abc/class.ipblock.php
Строк: 19
<?php
class ipblock
{
private $file;
private $status;
private $ips;
public function __construct()
{
$this->ips = '';
$this->status = 0;
//fwrite($this->file, filesize('lastdays_mod/ip_list.txt'));
//fclose($this->file);
$this->file = fopen('lastdays_mod/ip_list', 'r');
$this->ips = fread($this->file, filesize('lastdays_mod/ip_list'));
//echo $this->ips;
//echo "<b>".$_SERVER['REMOTE_ADDR']."</b><br /> ".$this->ips."<br /> ";
$this->ips=explode(',', $this->ips);
//print_r($this->ips);
foreach ($this->ips as $ip)
{
if ($_SERVER['REMOTE_ADDR'] == $ip)
//if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1')
{
$this->status = 1;
}
}
}
public function push()
{
$this->file=fopen('lastdays_mod/ip_list', 'a+');
$text=','.$_SERVER['REMOTE_ADDR'];
fwrite($this->file, $text);
}
public function getstatus()
{
return $this->status;
}
public function gettype()
{
return 'IP клиента заблокирован на этом сайте.';
}
public function alert()
{
header("Location: hacker.html");
//include ("hacker.html");
die;
exit;
}
}
?>