<?php require_once 'include/SimpleShortener.php'; $shortener = new SimpleShortener(); $encoded = $shortener->create($_GET['url']); $output = array('id' => $encoded); echo json_encode($output); ?>
<?php require_once 'include/SimpleShortener.php'; // auth if (!( isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] == API_USER && $_SERVER['PHP_AUTH_PW'] == API_PASS )) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Unauthorised'; exit; } // auth succeeded $shortener = new SimpleShortener(); if (isset($_GET['id']) && isset($_GET['url'])) { $encoded = $shortener->update($_GET['id'], $_GET['url']); } if ($encoded) $output = array('id' => $encoded); else $output = array('error' => 'Could not update'); echo json_encode($output); ?>
<?php require_once 'include/SimpleShortener.php'; $shortener = new SimpleShortener(); $url = $shortener->getUrl($_GET['id']); if (isset($url)) header('Location: '.$url); else echo 'Not a valid shortened URL'; ?>