public/api/set.php
<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
function writeDb($url)
{
include_once "includes/lib/init.php";
include_once "includes/components/new.php";
$createArray = createClip($url);
$usr = $createArray[0];
$err = $createArray[1];
if (!empty($url)) {
if ($err === "") {
if (isset($usr) && $usr != null) {
echo json_encode(['status' => 'success', 'result' => $usr]);
} else {
http_response_code(400);
echo json_encode(['status' => 'error', 'result' => 'invalid URL specified']);
}
} else {
http_response_code(400);
echo json_encode(['status' => 'error', 'result' => $err]);
}
} else {
http_response_code(404);
echo json_encode(['status' => 'error', 'result' => 'no URL provided']);
die();
}
}
if (isset($_GET['url'])) {
writeDb($_GET['url']);
} else if (isset($_POST['url'])) {
writeDb($_POST['url']);
} else {
http_response_code(404);
echo json_encode(['status' => 'error', 'result' => 'no URL provided']);
die();
}