Прячем версию nginx и php

Для того, чтобы скрыть версию nginx, достаточно в секцию http прописать server_tokens off; и перезапустить nginx.
У php в php.ini находим строку (или добавляем) expose_php и меняем параметр с On на Off.
Для Apache:

ServerTokens ProductOnly
ServerSignature Off

Проверяем вывод:

# curl -I http://test.com
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 20 Jan 2016 08:56:34 GMT
Content-Type: text/html;; charset=UTF-8
Connection: keep-alive
Set-Cookie: use_mobile=0; expires=Fri, 19-Feb-2016 08:56:34 GMT; Max-Age=2592000; path=/
Set-Cookie: PHPSESSID=raapjuu70le06bd9j5slqbvda0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: settings_general_timezone=3; expires=Wed, 27-Jan-2016 08:56:34 GMT; Max-Age=604800; path=/

PHP вывод print_r в html

Читаемый вид print_r в html задается тегом:

echo "<pre>";
print_r($line);
echo "</ pre>";

PHP начала текущей, прошлой, следующей недели

<?php
if (isset($argv[1])) {
    $next_date = $argv[1];
} elseif (isset($_GET["next_date"]) || isset($_POST["next_date"])) {
    $next_date = isset($_GET["next_date"]) ? $_GET["next_date"] : $_POST["next_date"];
}
 
$LastWeek = new DateTime("Monday last week ".$next_date);
$ThisWeek = new DateTime("Monday this week ".$next_date);
$NextWeek = new DateTime("Monday next week ".$next_date);
 
echo "Last>>>>".$LastWeek->format("Y-m-d 05:00:00"). PHP_EOL;
echo "This>>>>".$ThisWeek->format("Y-m-d 05:00:00"). PHP_EOL;
echo "Next>>>>".$NextWeek->format("Y-m-d 05:00:00"). PHP_EOL;
?>

Входные данные дата в формате: год-месяц-день (2016-01-04) относительно которой выводится недели.