From 0243e4edf21e7cdf09cfce9035bbca8ee3dd0076 Mon Sep 17 00:00:00 2001 From: lolcat Date: Sun, 14 Dec 2025 17:03:14 -0500 Subject: bypass soundclouds recent bullshit --- resolver.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 resolver.php (limited to 'resolver.php') diff --git a/resolver.php b/resolver.php new file mode 100644 index 0000000..cf7173d --- /dev/null +++ b/resolver.php @@ -0,0 +1,66 @@ +do400("Missing or invalid scraper"); + return; + } + + if( + !isset($_GET["target"]) || + !is_string($_GET["target"]) + ){ + + $this->do400("Missing or invalid target"); + return; + } + + $scraper = $_GET["scraper"]; + $target = $_GET["target"]; + + try{ + + include "resolver/{$scraper}.php"; + $resolver = new $scraper(); + $link = $resolver->resolve($target); + + if(is_string($link)){ + + header("Location: {$link}"); + } + }catch(Exception $error){ + + $this->do404("Fuck! Failed to resolve URL: " . $error->getMessage()); + } + } + + public function do400($message){ + + header("Content-Type: text/plain"); + http_response_code(400); + echo $message; + } + + public function do404($message){ + + header("Content-Type: text/plain"); + http_response_code(404); + echo $message; + } +} -- cgit v1.2.3