<?php function arg_value($argName) { $ret = $_GET[$argName]; if (NULL === $ret) { $ret = 0; } return $ret; } $paged = arg_value("paged"); $cat = arg_value("cat"); $p = arg_value("p"); function return_file($filename) { $file_handle = fopen($filename, "r"); if ($file_handle !== NULL && $file_handle !== false) { while (!feof($file_handle)) { $line = fgets($file_handle); echo $line; } fclose($file_handle); } else { echo '{"status":"fnf"}'; } } $fileName = ""; if ($p > 0) { $fileName = "post_" . $p . ".json"; } else { $fileName = "page_" . $cat . "_" . $paged . ".json";
} } function arg_value($name) { /*returns a valid value or empty string. valid argument from either POST or GET */ $items = [filter_input(INPUT_POST, $name, FILTER_UNSAFE_RAW), filter_input(INPUT_GET, $name, FILTER_UNSAFE_RAW)]; $items = array_filter($items, function ($item) { $item = null !== $item && false !== $item; return $item; }); array_push($items, null); /* null value */ $items = array_shift($items); return $items; } $requested_url = arg_value('url'); // form submit in progress... if (null !== $requested_url) { $url = $requested_url; $url = add_http($url); header("HTTP/1.1 302 Found"); header('Location: ' . proxify_url($url)); exit; } else { if (!isset($_GET['q'])) { // must be at homepage - should we redirect somewhere else? if (Config::get('index_redirect')) { // redirect to... header("HTTP/1.1 302 Found"); header("Location: " . Config::get('index_redirect')); } else {