Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- header("Cache-Control: no-cache, must-revalidate");
- header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
- flush();
- if ($_SERVER['REMOTE_ADDR'] != "217.78.243.253") { exit; }
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- socket_connect($socket, "irc01.chatten.nl", 6667);
- $data = "PASS xxxxxx\r\n";
- $data .= "USER BlaDiBla irc01.chatten.nl irc01.chatten.nl :BlaDiBla\r\n";
- $data .= "NICK SuckMyBalls\r\n";
- $data .= "JOIN #adminbox\r\n";
- socket_write($socket, $data, strlen($data));
- $sockets_changed = 0;
- $w_null = null;
- $e_null = null;
- $readfds = array();
- while (true) {
- if ($sockets_changed > 0) {
- $retval = socket_recv($socket, $buffer, 2048, 0);
- if ($retval === false) {
- //echo("ERROR READING SOCKET\n");
- break;
- } elseif ($retval === 0) {
- //echo("CONNECTION CLOSED\n");
- break;
- } else {
- echo($buffer . "<br />\n");
- flush();
- sleep(1);
- if (trim($buffer) == "PING :Chat.server") {
- $data = "PONG :Chat.server\r\n";
- socket_write($socket, $data, strlen($data));
- $data = "PRIVMSG #adminbox :PONG!\r\n";
- socket_write($socket, $data, strlen($data));
- }
- }
- } else {
- usleep(500);
- }
- $readfds = array($socket);
- $sockets_changed = socket_select($readfds, $w_null, $e_null, 0);
- if ($sockets_changed === false) {
- break;
- }
- }
- ?>
Add Comment
Please, Sign In to add comment