You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.8 KiB
59 lines
1.8 KiB
<form method="post">
|
|
<div class="row gx-3">
|
|
<div class="col-4">
|
|
<div class="p-3 border rounded-3 h-100">
|
|
<label class="form-label"><span class="form-text">Src </span> <input class="form-control" name="src" placeholder="example" required><em>example</em>.tr.jit-tr.com</label>
|
|
<label class="form-label"><span class="form-text">Site </span><input class="form-control" name="site" placeholder="example.com" required></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-8">
|
|
<div class="p-3 border rounded-3 h-100">
|
|
<div class="form-text">Append</div>
|
|
<textarea class="form-control" name="append"><script src="https://dev.api.jit-tr.com"></script></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 mt-3">
|
|
<button class="btn btn-primary" type="submit">Add new site</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<?php
|
|
if (count($_POST)!==0) {
|
|
require('config.php');
|
|
error_log(json_encode($_POST));
|
|
|
|
$payload= (object)[];
|
|
$payload->src = $_POST['src'] . '.tr.jit-tr.com';
|
|
$payload->site = 'https://' . $_POST['site'];
|
|
$payload->append = $_POST['append'];
|
|
|
|
error_log(json_encode($payload));
|
|
|
|
$ch = curl_init($cfg['API_ENDPOINT_REDIRECTS']);
|
|
|
|
curl_setopt_array($ch, [
|
|
CURLOPT_RETURNTRANSFER => true,
|
|
CURLOPT_POST => true,
|
|
CURLOPT_HTTPHEADER => [
|
|
'Accept: application/json',
|
|
'Content-Type: application/json',
|
|
"X-API-Key: $cfg[API_KEY]"
|
|
],
|
|
CURLOPT_POSTFIELDS => json_encode($payload),
|
|
]);
|
|
|
|
$response = curl_exec($ch);
|
|
|
|
if (curl_errno($ch)) {
|
|
echo 'Curl error: ' . curl_error($ch);
|
|
curl_close($ch);
|
|
exit;
|
|
} else {
|
|
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
|
header('Location: list-site.php');
|
|
echo "HTTP Status Code: $httpCode\n";
|
|
echo "Response:\n$response";
|
|
curl_close($ch);
|
|
}
|
|
|
|
}
|
|
|