if($_POST["submit"]){ // If submit button was pressed...
if(isset($_POST['dest'])) { // If the text box has something in it
$dest=$_POST['dest']; // Pull that into a variable
$dest = input($dest); // Clean the variable for mysql
$sql = "SELECT id, link, shortlink FROM $tbl_name WHERE link='$dest'"; // Check the table if the link was posted before
$result = mysql_query($sql); // mysql stuff
$count = mysql_num_rows($result); // Count the rows returned, if any
if($count == 1){ // If a row is returned, there should only be one
while ($row = mysql_fetch_assoc($result)){ // Pull all the data from the returned row
$id = $row['id']; // Lets get the id - not used, just a number used to identify the link or something, it's unique
$link = $row['link']; // This is the full link
$short = $row['shortlink']; // This is the short link - Should be a unique number
echo "From what I can tell, this particular link was already shortened before.<br>Here's the link: <a href=\"http://unps.us/?l=$short\" target=\"$short\">http://unps.us/?l=$short</a>"; // Return link that's already in table
}
}else{ // If no row is returned, it is assumed that the link isn't there
if (strpos(strtolower($dest), 'http://') === false) { // Simple test to see if http:// not part of the link
if (strpos(strtolower($dest), 'https://') === false){ // Simple test to see if https:// not part of the link passing the above check
$ip = gethostbyname($dest); // Get IP address of link
$dest = 'http://'.$dest; // Add http:// to link
}
}
if (strpos(strtolower($dest), 'http://') !== false) { // Simple test to see if http:// is part of the link
if (strpos(strtolower($dest), 'https://') !== false){ // Simple test to see if https:// is part of the link failing the above check
$dest = str_replace("https://", "", $dest); // If https:// exists, remove it
$ip = gethostbyname($dest); // Get IP address of link
$dest = 'https://'.$dest; // Re-add https:// to link
}
$dest = str_replace("http://", "", $dest); // if http:// exists, remove it
$ip = gethostbyname($dest); // Get IP address of link
$dest = 'http://'.$dest; // Re-add http:// to link
}
if(GetServerStatus($ip, 80) != "online") die("Hmmm it seems that your link is dead.\r\nPlease try again"); // Check to see if the host is alive
$short = substr(number_format(time() * rand(),0,'',''),0,10); // Create a random number 10 digits long
$short = base_convert($short, 10, 36); // Convert the 10 digit random number into Base36
$sql="INSERT INTO $tbl_name (link, shortlink) VALUES ('$dest', '$short')"; // Try to add the link and short link into table
$result=mysql_query($sql); // mysql stuff
if($result){ // If the link is added to the table
echo "It appears that I have succeded in making a short link.<br>You'll find it here: <a href=\"http://unps.us/?l=$short\" target=\"$short\">http://unps.us/?l=$short</a> ";
}else { // If the link is not added to the table
echo "There was a problem trying to register your link - Could be a database error";