SlideShare una empresa de Scribd logo
Variables del sistema en PHP
Prof. Ramiro Estigarribia Canese
Link a la presentación
➔ Son variables especiales que nos permiten conocer datos
del sistema: versiones, datos del usuario, idioma, etc.
➔ Existe un array denominado $_SERVER, en donde se pueden
acceder a todos los datos del sistema.
➔ PHP es un lenguaje que se ejecuta en el servidor, mediante
un usuario que ingresa desde internet.
¿Qué son las Variables de sistema?
Retorna el sistema operativo y tipo y versión de navegador
utilizado por el usuario final.
<?php
print $_SERVER["HTTP_USER_AGENT"];
?>
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/64.0.3282.140 Safari/537.36
$_SERVER["HTTP_USER_AGENT"]
https://phpsandbox.io
Nos devuelve la abreviación del idioma principal del
navegador, o la lista de idiomas soportados.
Esta variable resulta también extremadamente útil para
enviar al internauta a las páginas escritas en su lengua, si es
que existen.
<?php
print $_SERVER["HTTP_ACCEPT_LANGUAGE"];
?>
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Muestra la dirección IP desde donde se conecta el visitante.
<?php
print $_SERVER["REMOTE_ADDR"];
?>
$_SERVER["REMOTE_ADDR"]
Nos devuelve el path físico en el que se encuentra alojada la
página en el servidor. (la carpeta).
<?php
print $_SERVER["DOCUMENT_ROOT"];
?>
$_SERVER["DOCUMENT_ROOT"]
Muestra en pantalla a todo el conjunto completo de las
variables del sistema que dispones dentro de $_SERVER en el
entorno.
<?php
var_dump($_SERVER);
?>
var_dump($_SERVER);
Muestra en pantalla la versión de PHP que se está
ejecutando.
<?php
print phpversion();
?>
phpversion();
Muestra información del Sistema Operativo del Servidor.
<?php
print php_uname();
?>
php_uname();
<?php
if (strtoupper(substr(PHP_OS, 0, 6)) == 'WINDOWS') {
echo 'Este un servidor usando Windows!';
}
if (strtoupper(substr(PHP_OS, 0, 5)) == 'LINUX') {
echo 'Este un servidor usando Linux!';
}
?>
Muestra un reporte completo sobre la configuración activa
del servidor PHP.
<?php
phpinfo();
?>
phpinfo()
<?php
print date("Y/m/d");
?>
Más opciones:
https://www.php.net/manual/es/function.date.php
Obtener la fecha actual del servidor
La ubicación aproximada se puede obtener gracias a la IP.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));
echo $details->city;
?>
Optener la ubicación del usuario.

Más contenido relacionado

PPTX
Tico software de red
ODP
“Componentes software de una red local “ espinoza ,barzallo
PPTX
1.3.1b software de red
PPTX
Sistemas operativos para redes
DOCX
Componentes de hardware de una red (2)
DOCX
Capítulo 6 It essentials
PPTX
Sistemas operativos de red
Tico software de red
“Componentes software de una red local “ espinoza ,barzallo
1.3.1b software de red
Sistemas operativos para redes
Componentes de hardware de una red (2)
Capítulo 6 It essentials
Sistemas operativos de red

La actualidad más candente (20)

PPT
Conferencia Unidad 3 Redes De Computadores
PPTX
Los sistemas operativos de Red
PDF
SO de redes
PDF
Sistema operativo de red
PPT
Sistema de redes
PPTX
Sistema operativo de red
PDF
Instalación y configuración de los equipos de la red
PPT
Unidad 12: La red ya está lista, ¿funciona?
PDF
051 052 wicdlm45
DOCX
Nat y DHCP Mantenimiento
PDF
Integración de sistemas y Firewalls
PPTX
CONFIGURACION DE DE EQUIPOS DE RED
PPTX
Diapositivas
PDF
Tema3deredes instalación y configuración de los equipos en red
DOCX
Tarea sm2
PPT
Unidad 4: Servicio web (HTTP)
PDF
Unidad iii seguridad de redes stew
PPTX
Sistemas operativos de red
PPTX
Switch,Router,Firewall
PPTX
Switch y Puentes
Conferencia Unidad 3 Redes De Computadores
Los sistemas operativos de Red
SO de redes
Sistema operativo de red
Sistema de redes
Sistema operativo de red
Instalación y configuración de los equipos de la red
Unidad 12: La red ya está lista, ¿funciona?
051 052 wicdlm45
Nat y DHCP Mantenimiento
Integración de sistemas y Firewalls
CONFIGURACION DE DE EQUIPOS DE RED
Diapositivas
Tema3deredes instalación y configuración de los equipos en red
Tarea sm2
Unidad 4: Servicio web (HTTP)
Unidad iii seguridad de redes stew
Sistemas operativos de red
Switch,Router,Firewall
Switch y Puentes
Publicidad

Similar a Variables del sistema en php (20)

DOCX
PDF
Presentacion
PDF
33 php
DOCX
Php
PDF
PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf
PDF
M1 introduccion a php
DOCX
Tipos de variables_en_php
PPTX
Taller php
PPT
Servicios Debian
ODP
Introducción a PHP5
DOCX
Servidor web
PPT
Php y MySqul
PPT
PHP IUTE
PPT
Curso TIC de PHP y MSQL
PDF
Tutorial mysqlphp
PDF
Tutorial de php y my sql completo
PDF
633f9e tutorial de php y my sql completo
PDF
633f9e tutorial de php y my sql completo
PDF
Tutorial de php y my sql completo
Presentacion
33 php
Php
PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf
M1 introduccion a php
Tipos de variables_en_php
Taller php
Servicios Debian
Introducción a PHP5
Servidor web
Php y MySqul
PHP IUTE
Curso TIC de PHP y MSQL
Tutorial mysqlphp
Tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
Tutorial de php y my sql completo
Publicidad

Más de Ramiro Estigarribia Canese (20)

PDF
8.Flujo, Comportamiento, Patrones y WebApps.pdf
PDF
Principios que Guían la Práctica
PDF
CSS - Hojas de Estilo en Cascada.pdf
PDF
Python conceptos básicos
PDF
Diseño de WebApps
PDF
Diseño basado en patrones
PDF
PDF
Especificaciones de los procesadores
PDF
Lenguaje de programación awk
PDF
Bases de datos con PHP y PDO
PDF
Bases de datos con PHP y Mysqli
PDF
Interfaz de usuario
PDF
Funciones en php
PDF
Bootstrap menues, contenedores y formularios
PDF
Estructuras de control en bash
PDF
Visual studio code
PDF
Diseño de software
PDF
Herramienta cacti
PDF
Monitoreo de datacenter
PDF
Comprensión de los requerimientos
8.Flujo, Comportamiento, Patrones y WebApps.pdf
Principios que Guían la Práctica
CSS - Hojas de Estilo en Cascada.pdf
Python conceptos básicos
Diseño de WebApps
Diseño basado en patrones
Especificaciones de los procesadores
Lenguaje de programación awk
Bases de datos con PHP y PDO
Bases de datos con PHP y Mysqli
Interfaz de usuario
Funciones en php
Bootstrap menues, contenedores y formularios
Estructuras de control en bash
Visual studio code
Diseño de software
Herramienta cacti
Monitoreo de datacenter
Comprensión de los requerimientos

Último (20)

PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Maste clas de estructura metálica y arquitectura
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
El uso de las TIC en la vida cotidiana..
PDF
Influencia-del-uso-de-redes-sociales.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Presentación de Redes de Datos modelo osi
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
DOCX
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Presentacion de Alba Curso Auditores Internos ISO 19011
Power Point Nicolás Carrasco (disertación Roblox).pptx
MANUAL de recursos humanos para ODOO.pdf
CyberOps Associate - Cisco Networking Academy
Maste clas de estructura metálica y arquitectura
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
El uso de las TIC en la vida cotidiana..
Influencia-del-uso-de-redes-sociales.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
la-historia-de-la-medicina Edna Silva.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Presentación de Redes de Datos modelo osi
informe_fichas1y2_corregido.docx (2) (1).pdf
Guía 5. Test de orientación Vocacional 2.docx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx

Variables del sistema en php

  • 1. Variables del sistema en PHP Prof. Ramiro Estigarribia Canese Link a la presentación
  • 2. ➔ Son variables especiales que nos permiten conocer datos del sistema: versiones, datos del usuario, idioma, etc. ➔ Existe un array denominado $_SERVER, en donde se pueden acceder a todos los datos del sistema. ➔ PHP es un lenguaje que se ejecuta en el servidor, mediante un usuario que ingresa desde internet. ¿Qué son las Variables de sistema?
  • 3. Retorna el sistema operativo y tipo y versión de navegador utilizado por el usuario final. <?php print $_SERVER["HTTP_USER_AGENT"]; ?> Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 $_SERVER["HTTP_USER_AGENT"] https://phpsandbox.io
  • 4. Nos devuelve la abreviación del idioma principal del navegador, o la lista de idiomas soportados. Esta variable resulta también extremadamente útil para enviar al internauta a las páginas escritas en su lengua, si es que existen. <?php print $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?> $_SERVER["HTTP_ACCEPT_LANGUAGE"]
  • 5. Muestra la dirección IP desde donde se conecta el visitante. <?php print $_SERVER["REMOTE_ADDR"]; ?> $_SERVER["REMOTE_ADDR"]
  • 6. Nos devuelve el path físico en el que se encuentra alojada la página en el servidor. (la carpeta). <?php print $_SERVER["DOCUMENT_ROOT"]; ?> $_SERVER["DOCUMENT_ROOT"]
  • 7. Muestra en pantalla a todo el conjunto completo de las variables del sistema que dispones dentro de $_SERVER en el entorno. <?php var_dump($_SERVER); ?> var_dump($_SERVER);
  • 8. Muestra en pantalla la versión de PHP que se está ejecutando. <?php print phpversion(); ?> phpversion();
  • 9. Muestra información del Sistema Operativo del Servidor. <?php print php_uname(); ?> php_uname(); <?php if (strtoupper(substr(PHP_OS, 0, 6)) == 'WINDOWS') { echo 'Este un servidor usando Windows!'; } if (strtoupper(substr(PHP_OS, 0, 5)) == 'LINUX') { echo 'Este un servidor usando Linux!'; } ?>
  • 10. Muestra un reporte completo sobre la configuración activa del servidor PHP. <?php phpinfo(); ?> phpinfo()
  • 12. La ubicación aproximada se puede obtener gracias a la IP. <?php $ip = $_SERVER['REMOTE_ADDR']; $details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json")); echo $details->city; ?> Optener la ubicación del usuario.