45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
|
|
$idcko = $_GET['id'];
|
|
|
|
if (!empty($idcko)){
|
|
|
|
$ipcka = $_SERVER['REMOTE_ADDR'];
|
|
|
|
$stranky = json_decode(file_get_contents("data/pageindex.json"), true);
|
|
$contents = json_decode(file_get_contents("data/contents.json"), true);
|
|
$logs = json_decode(file_get_contents("data/logs.json"), true);
|
|
|
|
if(!file_exists("data/logs.json")){
|
|
file_put_contents("data/logs.json", "{}");
|
|
}
|
|
|
|
$alllog = "data/all.log";
|
|
|
|
if(array_key_exists($idcko, $stranky)){
|
|
|
|
$entry = $stranky[$idcko];
|
|
$content = $contents[$entry["contentid"]];
|
|
$nickname = $entry["nickname"];
|
|
$logmessage = "Success from $nickname($idcko), IP: $ipcka\n";
|
|
if (!array_key_exists($idcko, $logs)){
|
|
$logs[$idcko] = [];
|
|
}
|
|
$logs[$idcko][] = array("action"=>"Success", "datetime"=>date("H:i:s d.m.Y"), "link"=>$idcko, "nickname"=>$nickname, "ip"=>$ipcka);
|
|
|
|
file_put_contents("data/logs.json", json_encode($logs, JSON_PRETTY_PRINT));
|
|
file_put_contents($alllog, $logmessage, FILE_APPEND);
|
|
|
|
echo $content;
|
|
|
|
}
|
|
|
|
else{
|
|
die("Bad link");
|
|
}
|
|
}
|
|
else{
|
|
die("Bad link");
|
|
}
|
|
|
|
?>
|