snippets/sms_contact/blacklist.php
2011-02-07 20:20:22 +01:00

32 lines
626 B
PHP

<?php
function read_blacklist($time = 86400) {
$blacklisted = array();
$handle = fopen('blacklist.csv', 'r');
while (($data = fgetcsv($handle, 100, "\t")) !== FALSE ) {
if (count($data) == 2 && time() - $data[1] < $time) {
$blacklisted[] = $data;
}
}
fclose ($handle);
return $blacklisted;
}
function is_blacklisted($blacklist, $ip) {
foreach ($blacklist as $entry) {
if ($entry[0] == $ip)
return $entry[1];
}
return FALSE;
}
function write_blacklist($blacklist) {
$handle = fopen('blacklist.csv', 'w');
foreach($blacklist as $entry) {
fputcsv($handle, $entry, "\t");
}
fclose ($handle);
}
?>