// 007-CodigoPHP.php
// Versión 1.0 10/12/2017 Juan Manuel Cueva Lovelle. Universidad de Oviedo
// Versión 1.1 08/12/2018 Escribe el contenido de $_SERVER
// $_SERVER - es una variable predefinida
// $_SERVER - Muestra información del entorno del servidor y y del entorno de ejecución
// $_SERVER - Es un array que contiene información, tales como cabeceras, rutas y ubicaciones de script
$IPcliente = $_SERVER["REMOTE_ADDR"];
echo "<p>La IP en su máquina cliente es " . $IPcliente . "</p>";
$servidor = $_SERVER["SERVER_NAME"];
echo "<p>El nombre del servidor es " . $servidor . "</p>";
$IPservidor = $_SERVER["SERVER_ADDR"];
echo "<p>La IP del servidor es " . $IPservidor . "</p>";
$softwareServidor = $_SERVER["SERVER_SOFTWARE"];
echo "<p>El software en el servidor es " . $softwareServidor . "</p>";
$protocolo = $_SERVER["SERVER_PROTOCOL"];
echo "<p>El protocolo que se utiliza para comunicarse con el servidor es " . $protocolo . "</p>";
$rutaScript = $_SERVER["SCRIPT_FILENAME"];
echo "<p>La ruta del script que se ejecuta en el servidor es " . $rutaScript . "</p>";
echo "<h3>Array asociativo con el contenido de _SERVER</h3>";
echo "<pre>";
print_r($_SERVER); //Escribe el contenido de $_SERVER
echo "</pre>";
La IP en su máquina cliente es 3.148.102.202
El nombre del servidor es di002.edv.uniovi.es
La IP del servidor es 156.35.160.1
El software en el servidor es Apache/2.4.18 (Ubuntu)
El protocolo que se utiliza para comunicarse con el servidor es HTTP/1.1
La ruta del script que se ejecuta en el servidor es /home/profesor/cueva/public_html/php/007-IPcliente.php
Array ( [HTTP_ACCEPT] => */* [HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) [HTTP_ACCEPT_ENCODING] => gzip, br, zstd, deflate [HTTP_HOST] => di002.edv.uniovi.es [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [SERVER_SIGNATURE] => Apache/2.4.18 (Ubuntu) Server at di002.edv.uniovi.es Port 80 [SERVER_SOFTWARE] => Apache/2.4.18 (Ubuntu) [SERVER_NAME] => di002.edv.uniovi.es [SERVER_ADDR] => 156.35.160.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 3.148.102.202 [DOCUMENT_ROOT] => /var/www/html [REQUEST_SCHEME] => http [CONTEXT_PREFIX] => /~cueva [CONTEXT_DOCUMENT_ROOT] => /home/profesor/cueva/public_html [SERVER_ADMIN] => webmaster@localhost [SCRIPT_FILENAME] => /home/profesor/cueva/public_html/php/007-IPcliente.php [REMOTE_PORT] => 17319 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /~cueva/php/007-IPcliente.php [SCRIPT_NAME] => /~cueva/php/007-IPcliente.php [PHP_SELF] => /~cueva/php/007-IPcliente.php [REQUEST_TIME_FLOAT] => 1725192780.354 [REQUEST_TIME] => 1725192780 )