Latest web development tutorials
×

PHP curso

PHP curso PHP breve introducción PHP instalar PHP gramática PHP variable PHP echo/print PHP Tipos de datos PHP constante PHP cadena PHP operadores PHP If...Else PHP Switch PHP formación PHP Ordenación de un conjunto PHP superglobals PHP While circulación PHP For circulación PHP función PHP Las variables mágicas PHP Los espacios de nombres PHP Orientado a Objetos

PHP formulario

PHP formulario PHP autenticación de formularios PHP formulario - Los campos necesarios PHP formulario - correo electrónico de verificación y la URL PHP instancia completa formulario PHP $_GET variable PHP $_POST variable

PHP Tutorial avanzado

PHP Las matrices multidimensionales PHP fecha PHP contener PHP expediente PHP Cargar archivo PHP Cookie PHP Session PHP E-mail PHP seguridad E-mail PHP Error PHP Exception PHP filtro PHP filtro avanzado PHP JSON

PHP 7 nuevas características

PHP 7 nuevas características

PHP base de datos

PHP MySQL breve introducción PHP MySQL conexión PHP MySQL La creación de una base de datos PHP MySQL Crear una tabla de datos PHP MySQL insertar datos PHP MySQL Insertar datos múltiples PHP MySQL Sentencias preparadas PHP MySQL leer datos PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introducción AJAX PHP AJAX base de datos AJAX XML AJAX búsqueda en tiempo real AJAX RSS Reader AJAX voto

PHP Manual de referencia

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Procesamiento de imágenes PHP RESTful

superglobal PHP

Súper variables globales están habilitadas después de PHP 4.1.0, el sistema viene con PHP variables en una secuencia de comandos de todos los ámbitos están disponibles.


superglobal PHP

PHP predefinido varias variables globales super (Superglobales), lo que significa que todos los alcances de una secuencia de comandos están disponibles. Usted no necesita instrucciones especiales, se pueden utilizar las funciones y clases.

PHP súper lista de variables globales:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

En esta sección se explicará varios variable global súper popular, la variable será presentado al resto de los próximos capítulos.


PHP $ GLOBALS

$ GLOBALS es un súper conjunto de variables globales de PHP en todos los ámbitos de un script PHP puede acceder.

$ GLOBALS es una composición que contiene una matriz de todas las variables globales. Nombre de la variable es una matriz de claves.

El siguiente ejemplo describe cómo utilizar los súper variable global $ GLOBALS:

Ejemplos

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

Instancia en ejecución »

Z ejemplo anterior es una variable $ GLOBALS gama super-global que también se puede acceder fuera de la función.


PHP $ _SERVER

$ _SERVER Se incluye como información de cabecera (header), un conjunto de caminos (path), así como la ubicación del script (ubicaciones de scripts), etc. información. Este conjunto de elementos creados por el servidor Web. Cada servidor no puede garantizar que todos los artículos están disponibles; servidores pueden omitir algunos, o proporcionar algunos programas no mencionados aquí fuera.

El siguiente ejemplo muestra cómo utilizar los $ _SERVER los elementos:

Ejemplos

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Instancia en ejecución »

La siguiente tabla muestra todas las variables $ _SERVER elementos importantes:

Elemento / Código descripción
$ _SERVER [ 'PHP_SELF'] El nombre del archivo de script que se está ejecutando, y la raíz del documento correspondiente. Por ejemplo, utilizar $ _SERVER en la escritura de direcciones http://example.com/test.php/foo.bar [ 'PHP_SELF'] será /test.php/foo.bar. __FILE__ Constante contiene la ruta completa y el nombre de los actuales (por ejemplo, comprender) archivos. A partir de PHP 4.3.0, si PHP se está ejecutando en el modo de línea de comandos, esta variable contiene el nombre del script. La versión anterior de la variable no está disponible.
$ _SERVER [ 'GATEWAY_INTERFACE'] La revisión de la especificación CGI utilizado por el servidor; por ejemplo, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] La dirección IP actual del servidor que ejecuta la secuencia de comandos se encuentra.
$ _SERVER [ 'NOMBRE_SERVIDOR'] El nombre de host del servidor es el guión actual. Si la secuencia de comandos se ejecuta en una máquina virtual, el nombre se establece por el valor de la máquina virtual que decisión. (Ej: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] cadena de identificación del servidor, aparece en las cabeceras al responder a las solicitudes de. (Por ejemplo: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Request Nombre y versión del protocolo de comunicación de la página. Por ejemplo, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] método de solicitud utilizado para acceder a la página, por ejemplo, "GET", "HEAD", "POST", "PUT".
$ _SERVER [ 'REQUEST_TIME'] Solicitud de marca de hora de inicio. 5.1.0 está disponible desde PHP. (Ej: 1377687496)
$ _SERVER [ 'QUERY_STRING'] cadena de consulta (query string), en su caso, a través de él páginas vistas.
$ _SERVER [ 'HTTP_ACCEPT'] El encabezado de la solicitud actual Accept: elemento de contenido, si lo hay.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] El encabezado de la solicitud actual Accept-Charset: elemento de contenido, si lo hay. Por ejemplo: "iso-8859-1, *, UTF-8".
$ _SERVER [ 'HTTP_HOST'] La corriente de host de encabezado de solicitud: elemento de contenido, si lo hay.
$ _SERVER [ 'HTTP_REFERER'] Guiar el agente de usuario a la dirección actual de la página anterior (si existe). Por la configuración del agente de usuario. No todos los agentes de usuario lo definen, y algunos también proporcionar una función para modificar HTTP_REFERER. En pocas palabras, este valor no es creíble. )
$ _SERVER [ 'HTTPS'] Si se accede a través de la secuencia de comandos protocolo HTTPS, se establece en un valor no nulo.
$ _SERVER [ 'REMOTE_ADDR'] Ver la dirección IP del usuario de la página actual.
$ _SERVER [REMOTE_HOST] Explorar nombre de host del usuario de la página actual. DNS inversa no depende de REMOTE_ADDR del usuario.
$ _SERVER [ 'REMOTE_PORT'] Conectado con el número de puerto utilizado por el servidor Web en el equipo del usuario.
$ _SERVER [ 'SCRIPT_FILENAME'] ruta absoluta del script que se está ejecutando.
$ _SERVER [ 'SERVER_ADMIN'] Este valor indica los parámetros del archivo de configuración del servidor Apache SERVER_ADMIN. Si la secuencia de comandos se ejecuta en una máquina virtual, entonces el valor definido para ese host virtual. (Ej: [email protected])
$ _SERVER [ 'SERVER_PORT'] Puerto servidor Web. El valor por defecto es "80" Si utiliza una conexión segura SSL, entonces este valor se establece por el puerto HTTP de usuario.
$ _SERVER [ 'SERVER_SIGNATURE'] Cadena que contiene la versión del servidor y el nombre de host virtual.
$ _SERVER [ 'PATH_TRANSLATED'] ruta de la base, donde el sistema de archivos script actual (no documenta el directorio raíz). Este es el resultado de un servidor virtual a-real imagen después.
$ _SERVER [ 'SCRIPT_NAME'] Contiene la ruta del script actual. Esto es útil para páginas que necesitan apuntar a sí mismos. ruta completa y el nombre del archivo __FILE__ constante contiene el script actual (por ejemplo, contiene el archivo).
$ _SERVER [ 'SCRIPT_URI'] URI se utiliza para especificar la página que desea acceder. Por ejemplo "index.html".


PHP $ _REQUEST

formulario de PHP $ _REQUEST HTML utilizado para recoger los datos presentados.

El siguiente ejemplo muestra un campo de entrada (input) y la forma del botón de enviar (enviar) (forma). Cuando el usuario envía los datos del formulario haciendo clic en el botón "Enviar", los datos del formulario se envía a la etiqueta <form> en el archivo de script especificado en el atributo de acción. En este ejemplo, se especifica un archivo para procesar los datos del formulario. Si desea que otros archivos PHP para procesar los datos, puede modificar el nombre del archivo de script especificado. entonces podemos utilizar el súper variable global $ _REQUEST para recoger datos de campo en forma de entrada:

Ejemplos

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

Instancia en ejecución »


PHP $ _POST

PHP $ _POST son ampliamente utilizados para recoger los datos del formulario, especifique el atributo de las etiquetas de formulario HTML: "method =" post ".

El siguiente ejemplo muestra un campo de entrada (input) y la forma del botón de enviar (enviar) (forma). Cuando el usuario envía los datos del formulario haciendo clic en el botón "Enviar", los datos del formulario se envía a la etiqueta <form> en el archivo de script especificado en el atributo de acción. En este ejemplo, se especifica un archivo para procesar los datos del formulario. Si desea que otros archivos PHP para procesar los datos, puede modificar el nombre del archivo de script especificado. entonces podemos utilizar el $ _POST superglobal para recoger datos de campo en forma de entrada:

Ejemplos

<Html>
<Cuerpo>

<Form method = "post" action = "<? Php echo $ _SERVER [ 'PHP_SELF'];?>">
Nombre: <input type = "text" name = "fname">
<Input type = "submit">
</ Form>

<? Php
$ Nombre = $ _POST [ 'fname'];
echo $ nombre;
?>

</ Body>
</ Html>

Instancia en ejecución »


PHP $ _GET

PHP $ _GET también ha sido ampliamente utilizado para recopilar datos de formularios, especifique el atributo de las etiquetas de formulario HTML: "method =" get ".

$ _GET URL también puede recoger datos transmitidos.

Supongamos que tenemos un parámetro que contiene una página HTML hipervínculo:

<Html>
<Cuerpo>

<a href="test_get.php?subject=PHP&web=w3big.com"> Prueba $ GET </a>

</ Body>
</ Html>

Cuando los usuarios hacen clic en el enlace "Test $ GET", el parámetro "sujeto" y "web" se envía a la "test_get.php", puede utilizar el archivo $ _GET variable "test_get.php" para obtener estos datos.

El siguiente ejemplo muestra el archivo de código "test_get.php":

Ejemplos

<Html>
<Cuerpo>

<? Php
echo "Estudio" $ _GET [ "sujeto"] "a" $ _GET [ 'web'] ...;
?>

</ Body>
</ Html>

Instancia en ejecución »

Consejo: Si desea obtener más información sobre el conocimiento $ _POST y $ _GET, puedes visitar nuestro formulario PHP capítulos.