From b34810cbff1c613290cf7d4282e242a58b1ddffb Mon Sep 17 00:00:00 2001 From: horus Date: Mon, 15 Mar 2021 18:16:38 +0100 Subject: Inline page in website --- resolve.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 resolve.php (limited to 'resolve.php') diff --git a/resolve.php b/resolve.php new file mode 100644 index 0000000..47933ac --- /dev/null +++ b/resolve.php @@ -0,0 +1,33 @@ +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']; + } +} + +function resolve() { + return json_encode( ['url' => resolveURL( getURL() ) ]); +} -- cgit v1.2.3