示例#1
0
<?php
require_once 'include/SimpleShortener.php';

$shortener = new SimpleShortener();

$encoded = $shortener->create($_GET['url']);

$output = array('id' => $encoded);
echo json_encode($output);
?>
示例#2
0
<?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);
?>
示例#3
0
<?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';
?>