57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
<?php
|
|
function get_ip()
|
|
{
|
|
if (getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
|
|
else $ip = "UNKNOWN";
|
|
return $ip;
|
|
}
|
|
|
|
$img = "";
|
|
if (isset($_GET['image']))
|
|
$img = $_GET['image'];
|
|
|
|
$file = $_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img;
|
|
$auth_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img;
|
|
$ignore_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/ignore-" . $img;
|
|
$abuse_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img;
|
|
$auth_expire = 60 * 60;
|
|
$ip = get_ip();
|
|
|
|
if ($img[0] == "e" && file_exists($file))
|
|
{
|
|
$remove = 0;
|
|
if ($ip = "140.211.167.135")
|
|
{
|
|
$remove = 1;
|
|
}
|
|
else if (time() - filemtime($auth_file) < $auth_expire)
|
|
{
|
|
$auth = md5($img . get_ip());
|
|
|
|
$fh = fopen($auth_file, "r");
|
|
$head = fgets($fh);
|
|
fclose($fh);
|
|
|
|
if ($auth == $head)
|
|
{
|
|
$remove = 1;
|
|
}
|
|
}
|
|
|
|
if ($remove == 1)
|
|
{
|
|
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img,
|
|
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/ip-" . $img);
|
|
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img,
|
|
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/abuse-" . $img);
|
|
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/th-" . $img,
|
|
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/th-" . $img);
|
|
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img,
|
|
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/" . $img);
|
|
}
|
|
}
|
|
|
|
header("Location: http://www.enlightenment.org/ss/");
|
|
die();
|
|
?>
|