Advertisement
Guest User

Untitled

a guest
Sep 25th, 2019
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.0.9.0
  8. * @ Author : DeZender
  9. * @ Release on : 08.08.2019
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function shutdown_callback()
  15. {
  16. global $db;
  17. global $obf_DTIEJSdcQAxcOD9AJzM9BgsYBCMoQBE;
  18. global $obf_DTk4BignFi0JOSwaNRc9Mgs9Fh8LDxE;
  19. global $obf_DQYJMAkkGTVbLzwkCSYHJCMdQDwpPjI;
  20. global $obf_DQUOCScCEik2FB0tFgQ0BiwSIxEyCyI;
  21. $obf_DQYQHigfOBY0GScbLDw3GxspFSQpKgE = [$obf_DTIEJSdcQAxcOD9AJzM9BgsYBCMoQBE, SERVER];
  22. $obf_DTMIPCgSAgUSKScHIgE5HAMOGRoyPwE = $db->query('SELECT * FROM cms_stream_sys WHERE stream_id = ? AND server_id = ?', $obf_DQYQHigfOBY0GScbLDw3GxspFSQpKgE);
  23.  
  24. if (0 < count($obf_DTMIPCgSAgUSKScHIgE5HAMOGRoyPwE)) {
  25. $obf_DR4PFx0nNyZcDSYvGwYcCRUBXDAqGBE = [$obf_DQYJMAkkGTVbLzwkCSYHJCMdQDwpPjI, SERVER];
  26. $obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI = $db->query('SELECT * FROM cms_stream_activity WHERE stream_activity_id = ? AND stream_activity_server_id = ?', $obf_DR4PFx0nNyZcDSYvGwYcCRUBXDAqGBE);
  27.  
  28. if (0 < count($obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI)) {
  29. $obf_DQIXAwSPjQfCgs2HhMSAgUOMAcFFzI = $obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI[0]['stream_activity_connected_time'];
  30. $obf_DSYmDQgRBD0LFBoNywcIRgGEg5cGxE = ['stream_activity_id' => $obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI[0]['stream_activity_id'], 'server_id' => SERVER];
  31. $obf_DSw9DSYyCRosGSoiBykDKRYoGzg3LDI = $db->query('DELETE FROM cms_stream_activity WHERE stream_activity_id = :stream_activity_id AND stream_activity_server_id = :server_id', $obf_DSYmDQgRBD0LFBoNywcIRgGEg5cGxE);
  32.  
  33. if (10 < (time() - $obf_DQIXAwSPjQfCgs2HhMSAgUOMAcFFzI)) {
  34. $obf_DQgxIj4mPRcXAiEPNBYdFyUGPBYPBCI = ['last_activity_date' => time(), 'last_activity_stream_id' => $obf_DTIEJSdcQAxcOD9AJzM9BgsYBCMoQBE, 'last_activity_line_id' => get_line_id_by_name($obf_DTk4BignFi0JOSwaNRc9Mgs9Fh8LDxE), 'last_activity_ip' => $_SERVER['REMOTE_ADDR'], 'last_activity_connected_time' => $obf_DQIXAwSPjQfCgs2HhMSAgUOMAcFFzI, 'last_activity_user_agent' => $_SERVER['HTTP_USER_AGENT']];
  35. $obf_DQwMKR9ANSNbHiwwLgIDDAsbPgUNQE = $db->query('INSERT INTO cms_last_activity (last_activity_date, last_activity_stream_id, last_activity_line_id, last_activity_ip, last_activity_connected_time, last_activity_user_agent) VALUES (:last_activity_date, :last_activity_stream_id, :last_activity_line_id, :last_activity_ip, :last_activity_connected_time, :last_activity_user_agent)', $obf_DQgxIj4mPRcXAiEPNBYdFyUGPBYPBCI);
  36. }
  37.  
  38. if ($obf_DQUOCScCEik2FB0tFgQ0BiwSIxEyCyI == 5) {
  39. posix_kill($obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI[0]['stream_activity_php_pid'], 9);
  40. }
  41. else {
  42. $whatis = shell_exec('ps -p ' . $obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI[0]['stream_activity_php_pid'] . ' -o comm=');
  43.  
  44. if (trim($whatis) != 'ffmpeg') {
  45. posix_kill($obf_DT5AEh8pWx0EQDclFSgzIi04Hws8BjI[0]['stream_activity_php_pid'], 9);
  46. }
  47. }
  48.  
  49. unlink(DOCROOT . 'tmp/' . $obf_DQYJMAkkGTVbLzwkCSYHJCMdQDwpPjI . '.con');
  50. }
  51. }
  52. }
  53.  
  54. register_shutdown_function('shutdown_callback');
  55. set_time_limit(0);
  56. require_once '/home/xapicode/iptv_xapicode/wwwdir/_system/config/config.main.php';
  57. require_once '/home/xapicode/iptv_xapicode/wwwdir/_system/class/class.pdo.php';
  58. header('X-Accel-Buffering: no');
  59. header('Access-Control-Allow-Origin: *');
  60. $DBPASS = decrypt(PASSWORD);
  61. $db = new Db(HOST, DATABASE, USER, $DBPASS);
  62. $remote_ip = $_SERVER['REMOTE_ADDR'];
  63. $user_agent = $_SERVER['HTTP_USER_AGENT'];
  64. $query_string = $_SERVER['QUERY_STRING'];
  65. $line_user = $_REQUEST['username'];
  66. $line_pass = $_REQUEST['password'];
  67.  
  68. if ($_REQUEST['extension'] == 'm3u8') {
  69. $parsed_url = parse_url($_SERVER['HTTP_HOST']);
  70. header('location: http://' . $parsed_url['host'] . ':' . $parsed_url['port'] . '/hls/' . $line_user . '/' . $line_pass . '/' . $_REQUEST['stream'] . '.m3u8');
  71. exit();
  72. }
  73.  
  74. $set_stream_array = [$_REQUEST['stream']];
  75. ...................................................
  76. ..........................
  77. ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement