summaryrefslogtreecommitdiff
path: root/resolve.php
diff options
context:
space:
mode:
authorHorus2021-01-15 11:18:20 +0100
committerHorus2021-01-15 11:18:20 +0100
commitad6c3e31f61cfbd8273ca0ebecca821e836625aa (patch)
tree2f5549d8c115f5ff98785757e99b13b6b3b926e5 /resolve.php
parent6393afb5768bab14167ce5064e16b3d090c741ef (diff)
downloaduntrack-ad6c3e31f61cfbd8273ca0ebecca821e836625aa.tar.gz
Move stuff to public/ directory.
Diffstat (limited to 'resolve.php')
-rw-r--r--resolve.php30
1 files changed, 0 insertions, 30 deletions
diff --git a/resolve.php b/resolve.php
deleted file mode 100644
index 4df1c8c..0000000
--- a/resolve.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-# TODO rate limiting
-require_once __DIR__ . '/vendor/autoload.php';
-
-use GuzzleHttp\Client;
-
-function resolveURL($url) {
-
- $client = new Client();
-
- try {
- $response = $client->request('HEAD', $url, [ 'on_stats' => function( GuzzleHttp\TransferStats $stats ) use ( &$effectiveURL ){ $effectiveURL = $stats->getEffectiveUri(); }])
- ->getBody()->getContents();
- } catch(\Exception $e) {
- return $url;
- }
-
- return $effectiveURL->__toString();
-}
-
-function getURL() {
- if ( empty($_REQUEST['url']) ) {
- $data = json_decode(file_get_contents('php://input'), true);
- return $data['url'];
- } else {
- return $_REQUEST['url'];
- }
-}
-
-echo json_encode( ['url' => resolveURL( getURL() ) ]);