Guest User

Untitled

a guest
Apr 27th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. <?
  2.  
  3. header("Cache-Control: no-cache, must-revalidate");
  4. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  5. flush();
  6.  
  7. if ($_SERVER['REMOTE_ADDR'] != "217.78.243.253") { exit; }
  8.  
  9. $socket = socket_create(AF_INET, SOCK_STREAM, 0);
  10.  
  11. socket_connect($socket, "irc01.chatten.nl", 6667);
  12.  
  13. $data = "PASS xxxxxx\r\n";
  14. $data .= "USER BlaDiBla irc01.chatten.nl irc01.chatten.nl :BlaDiBla\r\n";
  15. $data .= "NICK SuckMyBalls\r\n";
  16. $data .= "JOIN #adminbox\r\n";
  17.  
  18. socket_write($socket, $data, strlen($data));
  19.  
  20. $sockets_changed = 0;
  21. $w_null = null;
  22. $e_null = null;
  23. $readfds = array();
  24.  
  25. while (true) {
  26.  
  27. if ($sockets_changed > 0) {
  28.  
  29. $retval = socket_recv($socket, $buffer, 2048, 0);
  30.  
  31. if ($retval === false) {
  32. //echo("ERROR READING SOCKET\n");
  33. break;
  34. } elseif ($retval === 0) {
  35. //echo("CONNECTION CLOSED\n");
  36. break;
  37. } else {
  38.  
  39. echo($buffer . "<br />\n");
  40. flush();
  41. sleep(1);
  42.  
  43. if (trim($buffer) == "PING :Chat.server") {
  44. $data = "PONG :Chat.server\r\n";
  45. socket_write($socket, $data, strlen($data));
  46. $data = "PRIVMSG #adminbox :PONG!\r\n";
  47. socket_write($socket, $data, strlen($data));
  48. }
  49. }
  50.  
  51. } else {
  52. usleep(500);
  53. }
  54.  
  55. $readfds = array($socket);
  56. $sockets_changed = socket_select($readfds, $w_null, $e_null, 0);
  57.  
  58. if ($sockets_changed === false) {
  59. break;
  60. }
  61. }
  62.  
  63. ?>
Add Comment
Please, Sign In to add comment