Commit | Line | Data |
---|---|---|
5a3e5203 PM |
1 | <?PHP |
2 | include_once('/var/www/secure.php'); | |
3 | function slack_general($msg,$room){ | |
f52e3b80 | 4 | if (!empty($_SERVER['HTTP_CLIENT_IP'])) { |
99766207 PM |
5 | $ip = $_SERVER['HTTP_CLIENT_IP']; |
6 | } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { | |
7 | $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; | |
8 | } else { | |
9 | $ip = $_SERVER['REMOTE_ADDR']; | |
10 | } | |
11 | if ($ip == '69.250.28.138'){ | |
12 | return 'developer'; | |
13 | die(); | |
14 | } | |
15 | global $slack_api; | |
16 | $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room))); | |
17 | $thisroom = $room; | |
18 | $add = "[".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] "; | |
19 | $msg = $add.$msg; | |
20 | $msg = str_replace('http://','_______',$msg); | |
21 | $msg = str_replace('https://','________',$msg); | |
22 | $msg = str_replace('.net','____',$msg); | |
23 | $msg = str_replace('.com','____',$msg); | |
24 | $msg = urlencode($msg); | |
25 | $token = $slack_api; | |
26 | if (isset($_COOKIE['name'])){ | |
27 | $name = str_replace("'",'-',strtolower(str_replace(' ','-',$_COOKIE['name']))); | |
28 | }else{ | |
29 | $name = ''; | |
5a3e5203 | 30 | } |
99766207 PM |
31 | /* |
32 | $url = "https://slack.com/api/channels.create?token=$token&name=$thisroom&pretty=1"; | |
33 | $curl = curl_init(); | |
34 | curl_setopt ($curl, CURLOPT_URL, $url); | |
35 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); | |
36 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); | |
37 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); | |
38 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); | |
39 | $html = curl_exec ($curl); | |
40 | curl_close ($curl); | |
41 | */ | |
42 | $url = "https://slack.com/api/chat.postMessage?token=$token&channel=$thisroom&text=$msg"; | |
43 | $curl = curl_init(); | |
44 | curl_setopt ($curl, CURLOPT_URL, $url); | |
45 | curl_setopt ($curl, CURLOPT_TIMEOUT,"2"); | |
46 | curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40))); | |
47 | curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); | |
48 | curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); | |
49 | $html = curl_exec ($curl); | |
50 | curl_close ($curl); | |
51 | if (empty($html)){ | |
52 | return $url; | |
53 | } | |
54 | return $html; | |
55 | } |