Seleccionar página

Curso PHP

Primera Página con PHP

Vamos a comenzar creando un fichero llamado hola.php y subirlo al directorio raíz de su servidor web con el siguiente contenido: Ver código. En el siguiente enlace puede ver como se ejecuta el script.

Ver archivo


Este programa es muy simple y realmente no es necesario utilizar PHP para crear una página como esta. Lo único que muestra es Hola mundo.

Se emplea para ello la sentencia echo de PHP. El servidor reconoce que este fichero necesita ser interpretado por PHP debido al empleo de la extensión «.php», ya que el servidor está configurado para enviarlo a PHP.

P1 phpinfo

phpinfo- Muestra información sobre la configuración de PHP. Como cada sistema se instala diferente phpinfo() se usa comúnmente para revisar opciones de configuración y variables predefinidas disponibles en un sistema dado. phpinfo() también es una valiosa herramienta de depuración ya que contiene todos los valores EGPCS (Enviroment, GET, POST, Cookie, Server. Para ver el resultado haz clic en el siguiente enlace:


Ver phpinfo


Otras Funciones

  • phpversion() – Obtiene la versión de PHP
  • phpcredits() – Imprime los créditos de PHP
  • php_logo_guid() – Obtiene el valor guid del logo
  • ini_get() – Devuelve el valor de una directiva de configuración
  • get_loaded_extensions() – Devuelve un array con los nombres de todos los módulos compilados y cargados

Variables Predefinidas

PHP proporciona un gran número de variables predefinidas a cualquier script que se ejecute. El uso de variables reservadas predefinidas en PHP es recomendable.

Variables predefinidas

Las variables representan de todo, desde variables externas hasta variables de entorno incorporadas, desde los últimos mensajes de error hasta los últimos encabezados recuperados. Vea a continuación:

Para ver el resultado haz clic en el siguiente enlace:


Variables externas


Variables

  • Superglobals – Superglobals son variables internas que están disponibles siempre en todos los ámbitos
  • $GLOBALS – Hace referencia a todas las variables disponibles en el ámbito global
  • $_SERVER – Información del entorno del servidor y de ejecución
  • $_GET – Variables HTTP GET
  • $_POST – Variables POST de HTTP
  • $_FILES – Variables de subida de ficheros HTTP
  • $_REQUEST – Variables HTTP Request
  • $_SESSION – Variables de sesión
  • $_ENV – Variables de entorno
  • $_COOKIE – Cookies HTTP
  • $php_errorsmg – El mensaje de error anterior
  • $HTTP_RAW_POST_DATA – Datos POST sin tratar
  • $http_responde_header – Encabezados de respuesta HTTP
  • $argc – El número de argumentos pasados a un script
  • $argv – Array de argumentos pasados a un script

Variables desde fuentes externas

Formularios HTML (GET y POST)

Cuando se envía un formulario a un script de PHP, la información de dicho formulario pasa a estar automáticamente disponible en el script. Existen algunas formas de acceder a esta información, por ejemplo:


Ver ejemplo


Acceso a datos de un formulario HTML sencillo con POST

<?php
echo $_POST['username'];
echo $_REQUEST['username'];
?>

PHP también entiende arrays (Un array, es un tipo de dato estructurado que permite almacenar un conjunto de datos homogeneo, es decir, todos ellos del mismo tipo y relacionados.), en el contexto de variables de formularios. Se puede, por ejemplo, agrupar juntas variables relacionadas o usar esta característica para obtener valores de una entrada «select» múltiple. Por ejemplo, vamos a mandar un formulario a sí mismo y a presentar los datos cuando se reciban:


Ver ejemplo


Nombres de variables tipo IMAGE SUBMIT

Cuando se envía un formulario, es posible usar una imagen en vez del botónestándar «submit»:

<input type="image" src="image.gif" name="sub" />

Cookies HTTP

PHP soporta cookies de HTTP de forma transparente tal y como están definidas en RFC 6265. Las cookies son un mecanismo para almacenar datos en el navegador y así rastrear o identificar a usuarios que vuelven. Se pueden crear cookies usando la función setcookie().

Formulario de Contacto PHP

Vamos a ver un ejemplo de Formulario PHP, que servirá para enviar correos electrónicos a un destinatario. Haz clic aquí para descargar el Formulario PHP. El Formulario se puede modificar sin problemas.

Puedes abrir el Formulario en el siguiente enlace:


Formulario PHP


Añadir Campos al Formulario

Para descargar el Formulario PHP haz clic aquí.