Practica servidores

Solo disponible en BuenasTareas
  • Páginas : 6 (1432 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de diciembre de 2011
Leer documento completo
Vista previa del texto
División de Ingeniería de Sistemas y Automática Departamento de Ingeniería de Sistemas Industriales

CURSO ADMINISTRACIÓN APACHE WEB SERVER
PRÁCTICA 6: Programación PHP: sesiones, mysql, sockets

1. Verificar el servidor Web Apache y MySQL
1. Comprobaremos que el servidor web apache esta instalado y configurado correctamente incluyendo los módulos PHP, SSL, certificados etc., tal como sedescribe en las sesiones anteriores. 2. Comprobaremos que tenemos instalado el servidor de Bases de Datos MySQL y hemos creado una base de datos de usuarios tal como se describe en la práctica anterior (incluiremos en ella tres campos: userid , passwd, level)

2. Acerca de las variables superglobales
Desde la versión 4.1 de PHP se implantaron mecanismos de seguridad en el acceso a los parámetrosde un script y se simplificó el acceso a las variables globales básicas. Así pues, si no está activa la opción register_globals en php.ini, (opción recomendada) los parámetros pasados al CGI (métodos GET y POST), variables de sesión, variables de configuración , etc… no están registradas como variables globales. En lugar de ello disponemos de un conjunto de arrays asociativos globales específicospara cada tipo de variable (esto permite que no interfieran variables con el mismo nombre). Cada vez que se usa una variable global en una función es preciso declararla como tal (global). Por eso también s anañadieron las llamas variables supergobales (no precisan e declaración) que se pueden utilizar directamente en cualquier ambito. Entre ellas están los arrays de acceso a los parámetros CGI,sesión, configuración del sistema, datos de la ejecución, etc. A continuación se describen todas las variables superglobales. Estas variables son el modo recomendado de acceder a las variables del sistema.

Página 1 de 17

División de Ingeniería de Sistemas y Automática Departamento de Ingeniería de Sistemas Industriales

PHP superglobales

$GLOBALS Contiene una referencia a cada variabledisponible en el espectro de las variables del script. Las llaves de esta matriz son los nombres de las variables globales. $GLOBALS existe desde PHP 3. $_SERVER Variables definidas por el servidor web ó directamente relacionadas con el entorno en don el script se esta ejecutando. Análoga a la antigua matriz $HTTP_SERVER_VARS (la cual está todavía disponible, aunque no se use). $_GET Variablesproporcionadas al script por medio de HTTP GET. Análoga a la antigua matriz $HTTP_GET_VARS (la cual está todavía disponible, aunque no se use). $_POST Variables proporcionadas al script por medio de HTTP POST. Análoga a la antigua matriz $HTTP_POST_VARS (la cual está todavía disponible, aunque no se use). $_REQUEST Variables proporcionadas al script por medio de cuaquier mecanismo de entrada delusuario y por lo tanto no se puede confiar en ellas. La presencia y el orden en que aparecen las variables en esta matriz es definido por la directiva de configuración variables_order. Esta matriz no tiene un análogo en versiones anteriores a PHP 4.1.0. Nota: Cuando se utiliza la linea de comandos, argv y argc no son incluidas aquí; estas variables se podrán encontrar en la matriz $_COOKIE Variablesproporcionadas al script por medio de HTTP cookies. Análoga a la antigua matriz $HTTP_COOKIE_VARS (la cual está todavía disponible, aunque no se use). $_FILES Variables proporcionadas al script por medio de la subida de ficheros via HTTP . Análoga a la antigua matriz $HTTP_POST_FILES (la cual está todavía disponible, aunque no se use). $_ENV Variables proporcionadas al script por medio del entorno.Análoga a la antigua matriz $HTTP_ENV_VARS (la cual está todavía disponible, aunque no se use). $_SESSION Variables registradas en la sesión del script. Análoga a la antigua matriz $HTTP_SESSION_VARS (la cual está todavía disponible, aunque no se use).

Página 2 de 17

División de Ingeniería de Sistemas y Automática Departamento de Ingeniería de Sistemas Industriales

3. Manejo de...
tracking img