<?php include 'deer.class.php'; $deer = new Deer(); if (isset($_POST['name'])) { $max_rows = 15; $max_cols = 26; $kins_deer = $deer->fix_deer($max_rows); $irc_deer = $deer->parse_deer($kins_deer); $deername = $deer->write_deer(strtolower($deer->sanitize_deer($_POST['name'])), $deer->sanitize_deer($_POST['creator']), $kins_deer, $irc_deer); $output = array('name' => $deername, 'raw' => $kins_deer, 'ircraw' => $irc_deer); echo json_encode($output); }
<?php include 'deer.class.php'; $deer = new Deer(); $return = array(); if (@(!empty($_GET['deer']))) { $return = $deer->get_deer($_GET['deer']); } elseif (@(!empty($_GET['q']))) { echo $deer->search_deer($_GET['q']); } else { $stop = 10; $extended = false; if (isset($_GET['extended'])) { $stop = 1; $extended = true; } $return = $deer->paged_deer($_GET['start'], $stop, $extended); } if (!empty($return)) { if (isset($_GET['callback'])) { echo $deer->sanitize_deer($_GET['callback']) . '(' . json_encode($return) . ')'; } else { echo json_encode($return); } }
return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } function cache_write($contents, $file) { $fp = fopen($file, 'w'); fwrite($fp, $contents); fclose($fp); } $output = $_GET['output']; $deer = new Deer(); $deer_info = $deer->get_deer($deer->sanitize_deer(isset($_GET['deer']) ? $_GET['deer'] : 'deer')); $kins = $deer_info['kinskode']; if ($deer_info['status'] != 'found') { header('HTTP/1.1 404 Deer Not Found'); die('Deer not found!'); } $modifiers = isset($_GET['modifiers']) && $_GET['modifiers'] != '' ? str_split(preg_replace("/[^a-z]/i", '', $_GET['modifiers'])) : array(); sort($modifiers); $modifiers = implode(array_unique($modifiers)); $sizemultiplier = strpos($modifiers, 'h') !== false ? 3 : 1; $cellspacing = strpos($modifiers, 'c') !== false ? 2 : 0; $lonely_secluded = strpos($modifiers, 'a') !== false ? 10 : 1; if (strlen($modifiers) > 0) { $kins = $deer->apply_modifiers($kins, $modifiers); } $kins = explode(PHP_EOL, $kins);