Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 17th, 2012  |  syntax: None  |  size: 1.73 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. multiple shorten url's issue
  2. $url_to_shorten = $_POST[links];
  3. $ownshuff       = $_POST[shuff];  
  4. $theurls = explode("n",$url_to_shorten);  
  5. foreach($theurls as $urlmulti){  
  6. shortcreate($urlmulti,$shuffss,$ownshuff);
  7. }
  8.        
  9. http://www.123.com
  10. http://www.1234.com
  11. http://www.1235.com
  12.        
  13. http://www.mysite.com/IUo
  14. http://www.mysite.com/kOl-Hello_Man
  15. http://www.mysite.com/Rww-Hello_Man
  16.        
  17. function shortcreate($url_long, $Suffix, $ownshuf){
  18.     global $db;
  19.     $chars = $Suffix;
  20.     while (!shortisUnique($chars)) {
  21.         if ($ownshuf != "") {
  22.             $chars = shortgenerate_chars() . "-" . $ownshuf;
  23.         }
  24.         else {
  25.             $chars = shortgenerate_chars();
  26.         }
  27.     }
  28.     $url = $url_long;
  29.     $url = trim($url);
  30.     $url = mysql_real_escape_string($url);
  31.     if (!shortisThere($url)) {
  32.         $q = "INSERT INTO `shorturls` (url, unique_chars) VALUES ('" . $url . "', '" . $chars . "')";
  33.         //echo $q;
  34.         $r = $db->query($q);
  35.         if (mysql_affected_rows()):
  36.             $q       = "SELECT * FROM `shorturls` WHERE `url`='" . $url . "'";
  37.             $r       = $db->query($q);
  38.             $row     = $db->fetch($r);
  39.             $the_url = SITE_URL . "" . $row[2];
  40.  
  41.             echo "$the_urln";
  42.  
  43.         else:
  44.             $the_url = NULL;
  45.             return false;
  46.         endif;
  47.     }
  48.     else {
  49.         $q       = "SELECT * FROM `shorturls` WHERE `url` = '" . $url . "'";
  50.         $r       = mysql_query($q);
  51.         $row     = mysql_fetch_row($r);
  52.         $the_url = SITE_URL . "" . $row[2];
  53.  
  54.         echo "$the_urln";
  55.  
  56.     }
  57. }
  58.        
  59. $chars = $Suffix;
  60. while (!shortisUnique($chars)) {
  61.     if ($ownshuf != "") {
  62.         $chars = shortgenerate_chars() . "-" . $ownshuf;
  63.     }
  64.     else {
  65.         $chars = shortgenerate_chars();
  66.     }
  67. }