www/public_html/ss/remove.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();
?>