From ad6c3e31f61cfbd8273ca0ebecca821e836625aa Mon Sep 17 00:00:00 2001 From: Horus Date: Fri, 15 Jan 2021 11:18:20 +0100 Subject: Move stuff to public/ directory. --- public/resolve.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/resolve.php (limited to 'public/resolve.php') diff --git a/public/resolve.php b/public/resolve.php new file mode 100644 index 0000000..b103009 --- /dev/null +++ b/public/resolve.php @@ -0,0 +1,30 @@ +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() ) ]); -- cgit v1.2.3