Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1ND:
- <?php
- $start_time = microtime(TRUE);
- function incrementalHash($length = 6){
- $str = "";
- $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
- $max = count($characters) - 1;
- for ($i = 0; $i < $length; $i++) {
- $rand = mt_rand(0, $max);
- $str .= $characters[$rand];
- }
- return $str;
- }
- echo $short_url = file_get_contents('http://urlig.win/api?api=API_CODE&url=youtube.com&alias=' . incrementalHash() . '&format=text');
- $end_time = microtime(TRUE);
- $time_taken =($end_time - $start_time);
- $time_taken = round($time_taken,5);
- echo ' - Link generated in '.$time_taken.' seconds.';
- ?>
- 2ND:
- $long_url = urlencode($original);
- $api_token = 'API_CODE';
- $api_url = "http://urlig.win/api?api=$api_token&url=$long_url&alias=" . incrementalHash2() . "i" . incrementalHash2();
- $result = @json_decode(file_get_contents($api_url),TRUE);
- if($result["status"] === 'error') {
- echo $result["message"];
- } else {
- echo $result["shortenedUrl"];
- }
- IncrementalHash:
- function incrementalHash($length = 6){
- $str = "";
- $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
- $max = count($characters) - 1;
- for ($i = 0; $i < $length; $i++) {
- $rand = mt_rand(0, $max);
- $str .= $characters[$rand];
- }
- return $str;
- }
- function incrementalHash2($length = 4) {
- $str = "";
- $characters = array_merge(range('A','Z'), range('a','z'), range('0','9'));
- $max = count($characters) - 1;
- for ($i = 0; $i < $length; $i++) {
- $rand = mt_rand(0, $max);
- $str .= $characters[$rand];
- }
- return $str;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement