diff --git a/short/index.php b/short/index.php
index 96498e5..d6e8260 100755
--- a/short/index.php
+++ b/short/index.php
@@ -13,6 +13,31 @@ function prepOutputText($text) {
return $output;
}
+/*function is_available($url, $timeout = 30) {
+ $ch = curl_init(); // get cURL handle
+ $opts = array(CURLOPT_RETURNTRANSFER => true, // do not output to browser
+ CURLOPT_URL => $url, // set URL
+ CURLOPT_NOBODY => true, // do a HEAD request only
+ CURLOPT_TIMEOUT => $timeout); // set timeout
+ curl_setopt_array($ch, $opts);
+ curl_exec($ch); // do it!
+ $retval = curl_getinfo($ch, CURLINFO_HTTP_CODE) == 200; // check if HTTP OK
+ curl_close($ch); // close handle
+ return $retval;
+}*/
+
+function GetServerStatus($site, $port){
+ $status = array("OFFLINE", "ONLINE");
+ $fp = @fsockopen($site, $port, $errno, $errstr, 2);
+ if (!$fp){
+ return $status[0];
+ } else{
+ return $status[1];
+ }
+}
+
+$submit;
+
if(isset($_GET['l'])) {
$l = $_GET['l'];
$l = input($l);
@@ -41,11 +66,12 @@ if(isset($_GET['l'])) {
Welcome to the UnPS-GAMA link shortner
+
All you gotta do is put a link into the box and click submit
-
@@ -66,11 +92,29 @@ if($_POST["submit"]){
echo "From what I can tell, this particular link was already shortened before.
Here's the link:
http://unps.us/?l=$short";
}
}else{
+ if (strpos($dest, 'http://') === false) {
+ if (strpos($dest, 'https://') === false){
+ $ip = gethostbyname($dest);
+ $dest = 'http://'.$dest;
+ }
+ }
+ if (strpos($dest, 'http://') !== false) {
+ if (strpos($dest, 'https://') !== false){
+ $dest = str_replace("https://", "", $dest);
+ $ip = gethostbyname($dest);
+ $dest = 'https://'.$dest;
+ }
+ $dest = str_replace("http://", "", $dest);
+ $ip = gethostbyname($dest);
+ $dest = 'http://'.$dest;
+ }
+ if(GetServerStatus($ip, 80) != "ONLINE") die("Hmmm it seems that your link is dead.\r\nPlease try again");
$short = substr(number_format(time() * rand(),0,'',''),0,10);
+ $short = base_convert($short, 10, 36);
$sql="INSERT INTO $tbl_name (link, shortlink) VALUES ('$dest', '$short')";
$result=mysql_query($sql);
if($result){
- echo "It appears that I have succeded in making a short link.
You'll find it here:
http://unps.us/?l=$short ";
+ echo "It appears that I have succeded in making a short link.
You'll find it here:
http://unps.us/?l=$short ";
}else {
echo "There was a problem trying to register your link - Could be a database error";
}