SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Tecnologías Web de Cliente

PHP Técnicas Web
Departamento de Ingeniería de Sistemas Telemáticos
http://moodle.dit.upm.es
Índice
Repaso HTTP
Variables Web Globales
Recursos
– Ficheros

2
Repaso HTTP (I)
Tenemos dos métodos HTTP para solicitar
una página: GET y POST
●

http://www.webreference.com/programming/php/by_example2/5.html

3
Repaso HTTP (II)
Navegador (user agent)

Servidor web

Opcional
4
Variables 'superglobal' Web
Podemos acceder a información de la petición (request) y del
servidor mediante variables, llamadas EGPCS (Environment, GET,
POST, Cookies y Servidor)
●

●

PHP crea arrays globales con esta información:
– $_ENV: valores de variables de entorno; clave, nombre de las variables
– $_FILES: información sobre ficheros subidos
– $_POST / $_GET: parámetros de peticiones GET/POST; clave nombre
de los parámetros del formulario
– $_COOKIE: valores de cookies pasados en request; clave, nombres
de las cookies
– $_SERVER: información del servidor
– $_REQUEST: contiene los elementos de $_POST, $_GET, $_COOKIE
en un único array
5
$_SERVER
●

Lista de entradas del array $_SERVER:
– PHP_SELF: nombre del script en uso, con ruta relativa al documento raíz
– SERVER_SOFTWARE: identificación del servidor (e.j.
– SERVER_NAME: nombre del servidor
– GATEWAY_INTERFACE: versión de CGI
– SERVER_PROTOCOL: protocolo
– SERVER_PORT: puerto
– REQUEST_METHOD: GET|POST
– CONTENT_TYPE: tipo de información en POST|PUT
– HTTP_USER_AGENT: agente de usuario
– HTTP_REFERRER: página de donde vienes
– AUTH_TYPE: tipo de autenticación
–.
http://www.php.net/manual/en/reserved.variables.server.php

6
Ej. $_SERVER

Imprime mensaje y
termina el script

7
Ej. Formulario

8
Ej. trocea.html

9
Ej. trocea.php

10
Ej. formulario

11
Ej. encuesta.html

12
Ej. encuesta.php

13
Ej. Fichero

14
Fichero.html

15
sube_fichero.php (I)

16
sube_fichero.php (II)

17
sube_fichero.php (III)

18
Conclusiones
●

Con PHP podemos gestionar formularios
– Validar en el lado servidor
– Procesar las peticiones
– Subir ficheros

19
Referencias
Programming PHP, O'Reilly, 2013, cap. 7,

●

– http://proquest.safaribooksonline.com/book/
programming/php/9781449361068

PHP & MySQL Web Development,
Developer's Library, AWS, 2008,
●

– http://proquest.safaribooksonline.com/book/
databases/mysql/9780672329166

20

Weitere ähnliche Inhalte

Ähnlich wie PHP. Tecnologías Web.

Ähnlich wie PHP. Tecnologías Web. (20)

Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
 
Gestion de formularios php
Gestion de formularios phpGestion de formularios php
Gestion de formularios php
 
Servicios REST - PucelaTechDay
Servicios REST - PucelaTechDayServicios REST - PucelaTechDay
Servicios REST - PucelaTechDay
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
 
mejorando con php
mejorando con phpmejorando con php
mejorando con php
 
UDA-Anexo emulación xhr-iframes
UDA-Anexo emulación xhr-iframesUDA-Anexo emulación xhr-iframes
UDA-Anexo emulación xhr-iframes
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
tema.pptx
tema.pptxtema.pptx
tema.pptx
 
REST - deSymfony2012
REST - deSymfony2012REST - deSymfony2012
REST - deSymfony2012
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
17 computacion servidor
17 computacion servidor17 computacion servidor
17 computacion servidor
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Tecnologias Web Semantica
Tecnologias Web SemanticaTecnologias Web Semantica
Tecnologias Web Semantica
 
PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf
PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdfPHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf
PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf PHP.pdf
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 
Protocol HTTP
Protocol HTTPProtocol HTTP
Protocol HTTP
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Dn12 u3 a8_vsrg
Dn12 u3 a8_vsrgDn12 u3 a8_vsrg
Dn12 u3 a8_vsrg
 

Mehr von Carlos A. Iglesias (20)

GSI Research Group Presentation
GSI Research Group PresentationGSI Research Group Presentation
GSI Research Group Presentation
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
Bootstrap 3.
Bootstrap 3.Bootstrap 3.
Bootstrap 3.
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
 
Presentación TEWC
Presentación TEWCPresentación TEWC
Presentación TEWC
 
UPM GSI Presentation
UPM GSI PresentationUPM GSI Presentation
UPM GSI Presentation
 
Introducción Análisis y Diseño
Introducción Análisis y DiseñoIntroducción Análisis y Diseño
Introducción Análisis y Diseño
 
PHP. Bases de Datos
PHP. Bases de DatosPHP. Bases de Datos
PHP. Bases de Datos
 
1 intro php
1 intro php1 intro php
1 intro php
 
0 entorno php
0 entorno php0 entorno php
0 entorno php
 
Introducción TEWC
Introducción TEWCIntroducción TEWC
Introducción TEWC
 
Tema 4.1 Introduccion Android
Tema 4.1 Introduccion AndroidTema 4.1 Introduccion Android
Tema 4.1 Introduccion Android
 
Tema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacionTema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacion
 
Tema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre telecoTema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre teleco
 
Tema 4.4 Actividades
Tema 4.4 ActividadesTema 4.4 Actividades
Tema 4.4 Actividades
 
Tema 4.5 interfaces
Tema 4.5 interfacesTema 4.5 interfaces
Tema 4.5 interfaces
 
Tema 4.6 Intenciones
Tema 4.6 IntencionesTema 4.6 Intenciones
Tema 4.6 Intenciones
 
Tema 4.7 Acceso a datos
Tema 4.7 Acceso a datosTema 4.7 Acceso a datos
Tema 4.7 Acceso a datos
 
Tema 4.8 Preferencias
Tema 4.8 PreferenciasTema 4.8 Preferencias
Tema 4.8 Preferencias
 

PHP. Tecnologías Web.