fwdkr.co/index.php

25 lines
630 B
PHP

<?php
$path = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
$db = new SQLite3(".links.db", SQLITE3_OPEN_READWRITE);
$stmt = $db->prepare("SELECT * FROM links WHERE path = :path;");
$stmt->bindValue(":path", $path);
$result = $stmt->execute()->fetchArray(SQLITE3_ASSOC);
$stmt = $db->prepare("UPDATE links SET visits = visits + 1, last_used = CURRENT_TIMESTAMP WHERE path = :path;");
$stmt->bindValue(":path", $path);
$stmt->execute();
$db->close();
if ($result) {
$target = $result["target"];
header("Location: {$target}");
// print("Redirecting to {$target}");
exit();
}
print("No redirect necessary");