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 } } }
<?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 }