/redirect.php
https://code.google.com/ · PHP · 27 lines · 18 code · 2 blank · 7 comment · 0 complexity · a34d08267573dacdeb9c21ed7c6de033 MD5 · raw file
- <?php
- // Configurations
- include_once('include/config/config.php');
- // URL Shortener Class
- include_once("include/shortener/shortener.php");
- // Database Singleton
- include_once("include/config/database.php");
- // Log Class
- include_once("include/log/log.php");
-
- try {
- $key = $_GET['key'];
- // Instantiate Shortener
- $shortener = new Shortener();
- // Get Long URL for the given key
- $url = $shortener->getLongURL($key);
- // Redirect
- header('HTTP/1.1 301 Moved Permanently');
- header('Location: ' . $url);
- $logger = new Log();
- $logger->log($key);
- exit();
- } catch (Exception $e) {
- include_once('where.php');
- }
- ?>