/**
* Variables
*/
$addlist = 'addlist.csv'; // Filename with subscribers: please change for security purpose
$removelist = 'deletelist.csv'; // Filename with unsubscribers: please change for security purpose
$pass = '242901'; // Access password: change for security purpose
$form_type = '2'; // Type of form: 1 - only email, 2 - email and name
/**
*
*/
$key_url = $_SERVER['REQUEST_URI'];
if (strpos($key_url, "?") !== false) {
$get_add = "&";
$key_url = explode('key_status=', $key_url);
$key_url = $key_url[0];
} else {
$get_add = "?";
}
if (@isset($_GET['pass']) && $_GET['pass'] != '' && @$_GET['pass'] == md5($pass)) {
if (@isset($_GET['add'])) {
read_output_clear_file($addlist);
} else
if (@isset($_GET['remove'])) {
read_output_clear_file($removelist);
} else
echo 'ERROPER';
} else if (isset($_GET['pass']) && $_GET['pass'] != '')
echo 'ERRPASS';
function read_output_clear_file($filename) {
$f = fopen($filename, "r");
print(fread($f, filesize($filename)));
fclose($f);
$f = fopen($filename, "w+");
fclose($f);
}
function check_record_exist($filename, $email, $type = 1) {
if (file_exists($filename)) {
$keys = file($filename);
$kcnt = count($keys);
$exist = 0;
for ($i = 0; $i < $kcnt; $i++) {
if ($type == 1) {
if ($keys[$i] == "$email\n") {
$exist = 1;
break;
}
} else {
$data = explode(";", $keys[$i]);
if ($data[0] == "$email") {
$exist = 1;
break;
}
}
}
if ($exist == 0)
return $exist;
else
return ($i + 1);
} else
return 0;
}
function add_record($filename, $email, $name = '') {
$f = fopen($filename, "a+");
$record = "$email;$name;{$_SERVER['REMOTE_ADDR']};" . date('d.m.Y') . "\n";
fwrite($f, $record);
fclose($f);
}
function delete_line_from_file($filename, $line) {
if (file_exists($filename)) {
$data = file($filename);
$f = fopen($filename, 'w');
$size = count($data);
for ($i = 0; $i < $size; $i++)
if ($i != $line)
fputs($f, $data[$i]);
fclose($f);
}
}
?>