Example #1
0
<?php

require_once "/config/config.php";
require_once "/classes/DbClass.php";
require_once "/classes/UrlShortenerClass.php";
if (!empty($_POST["url"])) {
    $url = stripslashes(trim($_POST["url"]));
    $db = new DbClass();
    $shortener = new UrlShortenerClass();
    $shortener->checkUrl($url);
    $short_code = "";
    if ($finded_url = $db->findByLongUrl($url)) {
        $short_code = $finded_url["short_code"];
    } else {
        $id_url = $db->createByLongUrl($url);
        $short_code = $shortener->createShortCode($id_url);
        $db->insertShortCodeById($id_url, $short_code);
    }
    echo 'http://' . $_SERVER['HTTP_HOST'] . '/' . $short_code . "<br />";
}