Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. 1ND:
  2.  
  3. <?php
  4. $start_time = microtime(TRUE);
  5.  
  6. function incrementalHash($length = 6){
  7. $str = "";
  8. $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
  9. $max = count($characters) - 1;
  10. for ($i = 0; $i < $length; $i++) {
  11. $rand = mt_rand(0, $max);
  12. $str .= $characters[$rand];
  13. }
  14. return $str;
  15. }
  16.  
  17. echo $short_url = file_get_contents('http://urlig.win/api?api=API_CODE&url=youtube.com&alias=' . incrementalHash() . '&format=text');
  18.  
  19. $end_time = microtime(TRUE);
  20. $time_taken =($end_time - $start_time);
  21. $time_taken = round($time_taken,5);
  22.  
  23. echo ' - Link generated in '.$time_taken.' seconds.';
  24. ?>
  25.  
  26. 2ND:
  27.  
  28. $long_url = urlencode($original);
  29. $api_token = 'API_CODE';
  30. $api_url = "http://urlig.win/api?api=$api_token&url=$long_url&alias=" . incrementalHash2() . "i" . incrementalHash2();
  31. $result = @json_decode(file_get_contents($api_url),TRUE);
  32. if($result["status"] === 'error') {
  33. echo $result["message"];
  34. } else {
  35. echo $result["shortenedUrl"];
  36. }
  37.  
  38. IncrementalHash:
  39.  
  40. function incrementalHash($length = 6){
  41. $str = "";
  42. $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
  43. $max = count($characters) - 1;
  44. for ($i = 0; $i < $length; $i++) {
  45. $rand = mt_rand(0, $max);
  46. $str .= $characters[$rand];
  47. }
  48. return $str;
  49. }
  50.  
  51. function incrementalHash2($length = 4) {
  52. $str = "";
  53. $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
  54. $max = count($characters) - 1;
  55. for ($i = 0; $i < $length; $i++) {
  56. $rand = mt_rand(0, $max);
  57. $str .= $characters[$rand];
  58. }
  59. return $str;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement