Beispiel #1
0
<?php

include_once 'includes/header.php';
if ($_GET['get'] == '') {
    include_once 'index.php';
} else {
    if (short_url_exist($_GET['get']) == FALSE) {
        echo 'The short URL you entered doesn\'t exist.';
    } else {
        $page = short_to_long_url($_GET['get']);
        views($_GET['get'], $update = TRUE);
        header("Location: {$page}");
    }
}
include_once 'includes/footer.php';
Beispiel #2
0
<?php

include_once 'includes/connect.php';
include_once 'includes/config.php';
include_once 'includes/functions.php';
if (isset($_GET['original_url']) and isset($_GET['short_url']) and isset($_GET['api_key'])) {
    $original_url = mysql_real_escape_string($_GET['original_url']);
    $short_url = mysql_real_escape_string($_GET['short_url']);
    $api_key = mysql_real_escape_string($_GET['api_key']);
    $api_key_real = mysql_query("SELECT * FROM users WHERE user_api_key='{$api_key}'");
    if (mysql_num_rows($api_key_real) !== 0) {
        $user_row = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE user_api_key='{$api_key}'"));
        $url_owner = $user_row['user_id'];
        if (short_url_exist($short_url) == TRUE) {
            echo 'Please choose another short URL, the one you tried has already been used.';
        } else {
            if (substr($original_url, 0, 7) == 'http://') {
                mysql_query("INSERT INTO urls (url_owner, url_original, url_short) VALUES ('{$url_owner}', '{$original_url}', '{$short_url}')");
                echo 'Your URL has been shortened. :D';
            } else {
                $original_url = 'http://' . $original_url;
                if (url_exist($original_url)) {
                    mysql_query("INSERT INTO urls (url_owner, url_original, url_short) VALUES ('{$url_owner}', '{$original_url}', '{$short_url}')");
                    echo 'Your URL has been shortened. :D';
                } else {
                    echo 'The URL you entered doesn\'t exist.<br />Please go back and try again.';
                }
            }
        }
    }
}