Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function quakeColourConvert($var) {
- $var = "^7" . $var;
- while(preg_match('/\^([0-7])/', $var)) {
- foreach(array('black', 'red', 'lightgreen', 'yellow', 'blue', 'cyan', 'deeppink', 'white') as $num_color => $name_color) {
- if (preg_match('/\^([0-7])(.*)\^([0-7])/', $var)) {
- $var = preg_replace("#\^".$num_color."(.*)\^([0-7])#Usi", "<font color=\"".$name_color."\">$1</font>^$2", $var);
- } else {
- $var = preg_replace("#\^".$num_color."(.*)$#Usi", "<font color=\"".$name_color."\">$1</font>", $var);
- }
- }
- }
- return $var;
- }
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- $steam_id = $_POST["steam_id"];
- $json = file_get_contents("http://master.thepurgery.com/api/aliases.php?steam_id=" . $steam_id);
- $lines = explode("\n", $json);
- $status = json_decode($lines[0], true);
- if ($status[$steam_id] == "PRESENT") {
- $aliases = (json_decode($lines[1], true));
- $output = "<p>Aliases for ID " . $steam_id . ":</p><ul>";
- foreach ($aliases as $alias) {
- $output = $output . "<li>" . quakeColourConvert($alias) . "</li>";
- }
- $output = $output . "</ul><br /><br />";
- } elseif ($status[$steam_id] == "ABSENT") {
- $output = "No records found for ID " . $steam_id . ".<br /><br />";
- } elseif ($status[$steam_id] == "PARAMETER INVALID (NOT 17 DIGITS LONG)") {
- $output = "Invalid ID entered, not long enough (17 numbers long).<br /><br />";
- } elseif ($status[$steam_id] == "PARAMETER INVALID (NOT OF TYPE INT)") {
- $output = "Invalid ID entered, you've put letters or non-numbers in it.<br /><br />";
- } elseif ($status[$steam_id] == "DB ERROR") {
- $output = "Sorry, a system error occurred :(.<br /><br />";
- }
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <title>The Purgery - Aliases</title>
- <style>
- body {
- background-color: grey;
- margin: 0 auto;
- width: 225px;
- color: white;
- text-align: center;
- font-family: Helvetica;
- }
- .output {
- margin-top: 75px;
- padding: 10px;
- border: 1px solid;
- border-radius: 2px;
- text-align: left;
- }
- </style>
- </head>
- <body>
- <h1>The Pur<font color="lightblue">g</font>ery</h1>
- <h2>Player Alias Lookup</h2>
- <form method="post">
- Steam64 ID: <input type="text" name="steam_id">
- <button type="submit">Submit</button>
- </form>
- <?php if (isset($output)) { ?>
- <div class="output">
- <p><?php echo($output); ?></p>
- </div>
- <?php } ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement