| 1 | <?PHP |
| 2 | include_once('/var/www/secure.php'); |
| 3 | slack_general_admin |
| 4 | |
| 5 | function slack_general_admin($msg,$room){ |
| 6 | if (!empty($_SERVER['HTTP_CLIENT_IP'])) { |
| 7 | $ip = $_SERVER['HTTP_CLIENT_IP']; |
| 8 | } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { |
| 9 | $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; |
| 10 | } else { |
| 11 | $ip = $_SERVER['REMOTE_ADDR']; |
| 12 | } |
| 13 | if ($ip == '69.250.28.138'){ |
| 14 | return 'developer'; |
| 15 | die(); |
| 16 | } |
| 17 | global $slack_api; |
| 18 | $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room))); |
| 19 | $thisroom = $room; |
| 20 | $add = "[".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] "; |
| 21 | //$msg = $add.$msg; |
| 22 | //$msg = str_replace('http://','_______',$msg); |
| 23 | //$msg = str_replace('https://','________',$msg); |
| 24 | //$msg = str_replace('.net','____',$msg); |
| 25 | //$msg = str_replace('.com','____',$msg); |
| 26 | $msg = urlencode($msg); |
| 27 | $token = $slack_api; |
| 28 | if (isset($_COOKIE['name'])){ |
| 29 | $name = str_replace("'",'-',strtolower(str_replace(' ','-',$_COOKIE['name']))); |
| 30 | }else{ |
| 31 | $name = ''; |
| 32 | } |
| 33 | /* |
| 34 | $url = "https://slack.com/api/channels.create?token=$token&name=$thisroom&pretty=1"; |
| 35 | $curl = curl_init(); |
| 36 | curl_setopt ($curl, CURLOPT_URL, $url); |
| 37 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); |
| 38 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); |
| 39 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); |
| 40 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); |
| 41 | $html = curl_exec ($curl); |
| 42 | curl_close ($curl); |
| 43 | */ |
| 44 | $url = "https://slack.com/api/chat.postMessage?token=$token&channel=$thisroom&text=$msg"; |
| 45 | $curl = curl_init(); |
| 46 | curl_setopt ($curl, CURLOPT_URL, $url); |
| 47 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); |
| 48 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); |
| 49 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); |
| 50 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); |
| 51 | $html = curl_exec ($curl); |
| 52 | curl_close ($curl); |
| 53 | if (empty($html)){ |
| 54 | return $url; |
| 55 | } |
| 56 | return $html; |
| 57 | } |
| 58 | |
| 59 | function slack_general($msg,$room){ |
| 60 | if (!empty($_SERVER['HTTP_CLIENT_IP'])) { |
| 61 | $ip = $_SERVER['HTTP_CLIENT_IP']; |
| 62 | } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { |
| 63 | $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; |
| 64 | } else { |
| 65 | $ip = $_SERVER['REMOTE_ADDR']; |
| 66 | } |
| 67 | if ($ip == '69.250.28.138'){ |
| 68 | return 'developer'; |
| 69 | die(); |
| 70 | } |
| 71 | global $slack_api; |
| 72 | $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room))); |
| 73 | $thisroom = $room; |
| 74 | $add = "[".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] "; |
| 75 | $msg = $add.$msg; |
| 76 | //$msg = str_replace('http://','_______',$msg); |
| 77 | //$msg = str_replace('https://','________',$msg); |
| 78 | //$msg = str_replace('.net','____',$msg); |
| 79 | //$msg = str_replace('.com','____',$msg); |
| 80 | $msg = urlencode($msg); |
| 81 | $token = $slack_api; |
| 82 | if (isset($_COOKIE['name'])){ |
| 83 | $name = str_replace("'",'-',strtolower(str_replace(' ','-',$_COOKIE['name']))); |
| 84 | }else{ |
| 85 | $name = ''; |
| 86 | } |
| 87 | /* |
| 88 | $url = "https://slack.com/api/channels.create?token=$token&name=$thisroom&pretty=1"; |
| 89 | $curl = curl_init(); |
| 90 | curl_setopt ($curl, CURLOPT_URL, $url); |
| 91 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); |
| 92 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); |
| 93 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); |
| 94 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); |
| 95 | $html = curl_exec ($curl); |
| 96 | curl_close ($curl); |
| 97 | */ |
| 98 | $url = "https://slack.com/api/chat.postMessage?token=$token&channel=$thisroom&text=$msg"; |
| 99 | $curl = curl_init(); |
| 100 | curl_setopt ($curl, CURLOPT_URL, $url); |
| 101 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); |
| 102 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); |
| 103 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); |
| 104 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); |
| 105 | $html = curl_exec ($curl); |
| 106 | curl_close ($curl); |
| 107 | if (empty($html)){ |
| 108 | return $url; |
| 109 | } |
| 110 | return $html; |
| 111 | } |