1
0
mirror of https://github.com/Chouchen/shorturl.git synced 2018-06-07 06:34:38 +02:00

Creation of the world.

This commit is contained in:
Shikiryu
2010-12-23 11:26:25 +00:00
commit 0cb5bac454
12 changed files with 922 additions and 0 deletions

32
short.php Normal file
View File

@@ -0,0 +1,32 @@
<?
session_start();
include 'class/ShortURL.php';
$url = new ShortURL();
$newname = $_POST['shortName'];
$newURL = $_POST['url'];
$_SESSION['msg'] = '';
if($newname =='' || $newURL==''){
$_SESSION['msg'] .= ShortURL::STATE_FIELD_MISSING;
}
$ret = $url->shortThisUrl($newURL, $newname);
if(is_bool($ret) && !$ret){
$_SESSION['msg'] .= ShortURL::STATE_ERROR;
}
elseif($ret === ShortURL::STATE_ALREADY_EXIST){
$_SESSION['msg'] .= $ret;
}
else{
$URI = $_SERVER['REQUEST_URI'];
$folders = explode('/', $URI);
if(count($folders) > 2){
$folder = '/'.$folders[1].'/';
}else
$folder = '/';
$_SESSION['msg'] .= 'Raccourci cr&eacute;&eacute; : <a href="http://'.$_SERVER['SERVER_NAME'].$folder.rawurlencode($newname).'">http://'.$_SERVER['SERVER_NAME'].$folder.rawurlencode($newname).'</a>';
}
header('Location: '.$folder);