вторник, 28 марта 2017 г.

PHP. Серверные переменные и переменные запроса

Переменная $_SERVER - это массив, содержащий информацию, такую как заголовки, пути и местоположения скриптов. Записи в этом массиве создаются веб-сервером.
http://php.net/reserved.variables.server

Есть $_REQUEST — Переменные HTTP-запроса. Не используйте ее, т.к она содержит данные из $_GET, $_POST, что является излишним! Когда вам нужны переменные запроса, получайте их из $_SERVER!



html>
<head>
<title>Server Variables</title>
</head>
<body>
<?php
echo "Server details: <br />";
echo "SERVER_NAME: ".$_SERVER['SERVER_NAME'] . "<br />";
echo "SERVER_ADDR: ".$_SERVER['SERVER_ADDR'] . "<br />";
echo "SERVER_PORT: ".$_SERVER['SERVER_PORT'] . "<br />";
echo "DOCUMENT_ROOT: ".$_SERVER['DOCUMENT_ROOT'] . "<br />";
echo "<br />";

// Детали страницы
echo "Page details: <br />";
echo "PHP_SELF: ". $_SERVER['PHP_SELF'] ."<br />"; // отображает страницу, напечатанную в панеле адресной строки. Служит для перенаправления на URL
echo "SCRIPT_FILENAME: ". $_SERVER['SCRIPT_FILENAME'] ."<br />"; // для включения файла
echo "<br />";

// Детали запроса
echo "Request details: <br />";
echo "REMOTE_ADDR: ". $_SERVER['REMOTE_ADDR'] ."<br />";
echo "REMOTE_PORT: ". $_SERVER['REMOTE_PORT'] ."<br />";
echo "REQUEST_URI: ". $_SERVER['REQUEST_URI'] ."<br />";
echo "QUERY_STRING: ". $_SERVER['QUERY_STRING'] ."<br />"; // пустая,
echo "REQUEST_METHOD: ". $_SERVER['REQUEST_METHOD'] ."<br />";
echo "REQUEST_TIME: ". $_SERVER['REQUEST_TIME'] ."<br />";
echo "HTTP_REFERER: ". $_SERVER['HTTP_REFERER'] ."<br />"; // кто сослался на сайт, нужно для отслеживания ссылок, т.к откуда пришли из Гугла или Яндекса
echo "HTTP_USER_AGENT: ". $_SERVER['HTTP_USER_AGENT'] ."<br />"; // информация о браузере


?>
</body>
</html>

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html