index.html ########## '
RPC.lol Home

ADS

Ads end


Top Games

New Games

ADS

Ads end

Contact Me or request games privacy policy... because i need that now ########## games.html ##########
RPC Games arrow_back

Games

All Games

########## example.php ########## 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '0', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "ADMIN RESET"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '99999999999999999999', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "/REFRESH ALL"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); sleep(2); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); exit(); }; if ($command[0] == "/remove"){ if($command[1] == 'last'){ for ($x = 0; $x <= $command[2] - 1; $x++) { $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); } $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '99999999999999999999', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "/REFRESH ALL"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); sleep(2); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer);} if($command[1] == 'user'){ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); for ($x = 0; $x <= count($messages) - 1; $x++) { if($messages[$x]['name'] == $command[2]){ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); unset($messages[$x]['name']); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); }} $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '99999999999999999999', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "/REFRESH ALL"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); sleep(2); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); } if($command[1] == 'text'){ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); for ($x = 0; $x <= count($messages) - 1; $x++) { if($messages[$x]['content'] == $command[2]){ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); unset($messages[$x]['name']); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); }} $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '99999999999999999999', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "/REFRESH ALL"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); sleep(2); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); } } if($_POST['content'] == '/refresh'){ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $messages[] = array('ip' => "98.145.151.47", 'private' => "RPC", 'id' => '99999999999999999999', 'time' => time(), 'name' => "81b8a20ab578146d8970835b2be392fc853c872158e312a02c978d6274f74394", 'content' => "/REFRESH ALL"); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); sleep(2); $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); array_pop($messages); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); } }else{ $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $room = $_POST['currentRoom']; $ip = $_POST['ip']; if ($room == "") { $room = "RPC"; }; $messages[] = array('ip' => $ip, 'private' => $room, 'id' => $next_id, 'time' => time(), 'name' => $name, 'content' => $_POST['content']); ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); exit(); }}} }else { if ($_POST['name'] != "RPC-ADMIN" && $_POST['name'] != "Not Anonymous") { $name = $_POST['name']; // Open, lock and read the message buffer file $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = (count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0; $room = $_POST['currentRoom']; $ip = $_POST['ip']; if ($room == "") { $room = "RPC"; }; $messages[] = array('ip' => $ip, 'private' => $room, 'id' => $next_id, 'time' => time(), 'name' => $name, 'content' => $_POST['content']); // Rewrite and unlock the message file ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); // Optional: Append message to log file (file appends are atomic) //file_put_contents('chatlog.txt', strftime('%F %T') . "\t" . strtr($_POST['name'], "\t", ' ') . "\t" . strtr($_POST['content'], "\t", ' ') . "\n", FILE_APPEND); exit(); } else { $name = "please log in"; // Open, lock and read the message buffer file $buffer = fopen($messages_buffer_file, 'r+b'); flock($buffer, LOCK_EX); $buffer_data = stream_get_contents($buffer); // Append new message to the buffer data or start with a message id of 0 if the buffer is empty $messages = $buffer_data ? json_decode($buffer_data, true) : array(); $next_id = $messages[(count($messages) > 0) ? $messages[count($messages) - 1]['id'] + 1 : 0]['id']; $room = $_POST['currentRoom']; $ip = $_POST['ip']; if ($room == "") { $room = "RPC"; }; $messages[] = array('ip' => $ip, 'private' => $room, 'id' => $next_id, 'time' => time(), 'name' => $name, 'content' => $_POST['content']); // Remove old messages if necessary to keep the buffer size if (count($messages) > $messages_buffer_size) $messages = array_slice($messages, count($messages) - $messages_buffer_size); // Rewrite and unlock the message file ftruncate($buffer, 0); rewind($buffer); fwrite($buffer, json_encode($messages)); flock($buffer, LOCK_UN); fclose($buffer); // Optional: Append message to log file (file appends are atomic) //file_put_contents('chatlog.txt', strftime('%F %T') . "\t" . strtr($_POST['name'], "\t", ' ') . "\t" . strtr($_POST['content'], "\t", ' ') . "\n", FILE_APPEND); exit(); }};}; ?>Chat | RPC
Chat | RPC


##########