Advertisement
Ht3tzN4ing

Get Streamango Direct Link PHP/Javascript

Jan 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.14 KB | None | 0 0
  1. <?php
  2.  
  3. function getStrBetween($string,$start,$end){
  4.   $string = explode($start, $string)[1];
  5.   return explode($end, $string)[0];
  6. }
  7.  
  8. $url = 'https://fruithosts.net/embed/mooelmoealcotofa/'; //streamango OR fruitstreams OR streamcherry URL
  9.  
  10. $ch = curl_init();
  11. curl_setopt($ch, CURLOPT_URL, $url);
  12. curl_setopt($ch, CURLOPT_HEADER, 0);
  13. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  14. $data = curl_exec($ch);
  15. curl_close($ch);
  16.  
  17. $data = rawurldecode($data);
  18.  
  19. $temp = getStrBetween($data,'src:d(','height');
  20.  
  21. $key1 = getStrBetween($temp,'\'','\'');
  22.  
  23. $key2 = getStrBetween($temp,'\',',')');
  24.  
  25. $title = getStrBetween($data,'<meta name="og:title" content="', '">');
  26.  
  27. $thumbnail = getStrBetween($data,'poster="', '"');
  28.  
  29. $subtitle = getStrBetween($data,'var suburl = "', '"');
  30. $subtitle = trim(str_replace('\/', '/', $subtitle));
  31.  
  32. echo "Title: " . $title . "<br/><br/>" . "Thumbnail: " . $thumbnail . "<br/><br/>" . "Subtitle: " . $subtitle . "<br/><br/>";
  33. ?>
  34.  
  35. <script>
  36.  
  37. function getStreamUrl(hashCode, intVal) {
  38.     let chars = "=/+9876543210zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA";
  39.     let retVal = '';
  40.     hashCode = hashCode.replace(/[^A-Za-z0-9\+\/\=]/g, '');
  41.     for (let hashIndex = 0; hashIndex < hashCode.length; hashIndex += 4) {
  42.         let hashCharCode_0 = chars.indexOf(hashCode.charAt(hashIndex));
  43.         let hashCharCode_1 = chars.indexOf(hashCode.charAt(hashIndex + 1));
  44.         let hashCharCode_2 = chars.indexOf(hashCode.charAt(hashIndex + 2));
  45.         let hashCharCode_3 = chars.indexOf(hashCode.charAt(hashIndex + 3));
  46.         retVal = retVal + String.fromCharCode(((hashCharCode_0 << 0x2) | (hashCharCode_1 >> 0x4)) ^ intVal);
  47.         if (hashCharCode_2 != 0x40) {
  48.             retVal = retVal + String.fromCharCode(((hashCharCode_1 & 0xf) << 0x4) | (hashCharCode_2 >> 0x2));
  49.         }
  50.         if (hashCharCode_3 != 0x40) {
  51.             retVal = retVal + String.fromCharCode(((hashCharCode_2 & 0x3) << 0x6) | hashCharCode_3);
  52.         }
  53.     }
  54.     return retVal;
  55. }
  56.  
  57. var keyNum1 = "<?php echo $key1;?>";
  58. var keyNum2 = "<?php echo $key2;?>";
  59.  
  60. document.write('Url: ' + 'https:' + getStreamUrl(keyNum1, keyNum2));
  61. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement