Exemple #1
0
    function short_form()
    {
        if (!isset($_GET['shortsubmit'])) {
            ?>
			<form class="shortform" method="GET" autocomplete="off">
			<input class="shortform_url" text="Test" placeholder="Paste a URL to short it" name="urltoshort" >
			<input class="shortform_submit" type="submit" name="shortsubmit" value="Short!">
			</form>
	<?php 
        } elseif (isset($_GET['shortsubmit'])) {
            $siteurl = $_GET["urltoshort"];
            if (!preg_match("/\\b(?:(?:https?|ftp):\\/\\/|www\\.)[-a-z0-9+&@#\\/%?=~_|!:,.;]*[-a-z0-9+&@#\\/%=~_|]/i", $siteurl)) {
                ?>
      		<form class="shortform" method="GET" autocomplete="off">
			<input class="shortform_url" text="Test" placeholder="Please insert a valid URL." name="urltoshort">
			<input class="shortform_submit" type="submit" name="shortsubmit" value="Short!">
			</form>	
			<?php 
            } else {
                $long_url = $_GET['urltoshort'];
                $r_string = new random();
                $short_string = $r_string->rand_string(8);
                //if isn't in db:
                $dbaction = new mysql_code();
                if ($dbaction->is_in_db($short_string) == "ne") {
                    $shortenurl = $dbaction->string_in_db($short_string, $long_url);
                } elseif ($dbaction->is_in_db($short_string) == "e") {
                    echo 'An Error occurred. Please try again.';
                }
                ?>
			<form class="shortform" method="GET" autocomplete="off">
			<input class="shortform_url" text="Test" value="<?php 
                echo $shortenurl;
                ?>
" name="urltoshort">
			<input class="shortform_submit" type="submit" name="shortsubmit" value="Short!">
			</form>		
			<?php 
            }
        }
    }
Exemple #2
0
<?php

error_reporting(-1);
define("SC", "TRUE");
//Define Secure Check Variable
require "config.php";
//include config
require "incl/functions/autoloader.php";
//include function autoloader
if (isset($_GET['site'])) {
    $reqsite = $_GET['site'];
    //here must be the mysql code, which gets the url from the requestet site
    //and here it is^^
    $geturl = new mysql_code();
    $geturl->get_url($reqsite);
} else {
    require_once "incl/header.php";
    //include header
    $forms = new forms();
    $forms->short_form();
    require_once "incl/footer.php";
    //include footer
}