Array

Usando $ _SERVER en PHP

Businesswoman working on laptop in office

$ _SERVER es una de las variables globales de PHP & amp; # x2014; superglobals temáticos & amp; # x2014; que contienen información sobre el servidor y los entornos de ejecución. Estas son variables predefinidas, por lo que siempre son accesibles desde cualquier clase, función o archivo.

Las entradas aquí son reconocidas por los servidores web, pero no hay garantía de que cada servidor web reconozca cada Superglobal. Estas tres matrices PHP $ _SERVER se comportan de manera similar & amp; # x2014; devuelven información sobre el archivo en uso. Cuando se exponen a diferentes escenarios, en algunos casos se comportan de manera diferente. Estos ejemplos pueden ayudarlo a decidir cuál es el mejor para lo que necesita. Una lista completa de matrices $ _SERVER está disponible en el sitio web de PHP.

Video destacado

$ _SERVER [& amp; apos; PHP_SELF & amp; apos;]

PHP_SELF es el nombre del script actualmente en ejecución.

  • http://www.yoursite.com/example/ – –> /example/index.php
  • http://www.yoursite.com/example/index.php – –>  /example/index.php
  • http://www.yoursite.com/example/index.php?a = prueba – – & amp; gt; & amp; amp; nbsp; /example/index.php
  • http://www.yoursite.com/example/index.php/dir/test – – & amp; gt; & amp; amp; nbsp; /dir/test

Cuando usa $ _SERVER [& amp; # x2019; PHP_SELF & amp; # x2019;], devuelve el nombre del archivo /example/index.php con y sin el nombre del archivo escrito en la URL. Cuando se agregan variables al final, se truncaron y nuevamente se devolvieron / example/index.php. La única versión que produjo un resultado diferente tiene directorios adjuntos después del nombre del archivo. En ese caso, devolvió esos directorios.

$ _SERVER [& amp; apos; REQUEST_URI & amp; apos;]

REQUEST_URI se refiere al URI dado para acceder a una página.

  • http://www.yoursite.com/example/ – –>  /
  • http://www.yoursite.com/example/index.php – –>  /example/index.php
  • http://www.yoursite.com/example/index.php?a = prueba – – & amp; gt; & amp; amp; nbsp; /example/index.php?a = prueba
  • http://www.yoursite.com/example/index.php/dir/test – – & amp; gt; & amp; amp; nbsp; /example/index.php/dir/test

Todos estos ejemplos devolvieron exactamente lo que se ingresó para la URL. Devolvió un simple /, el nombre del archivo, las variables y los directorios adjuntos, todo tal como se ingresaron.

$ _SERVER [& amp; apos; SCRIPT_NAME & amp; apos;]

SCRIPT_NAME es la ruta actual de script & amp; apos; s. Esto es útil para las páginas que deben señalarse a sí mismas.

  • http://www.yoursite.com/example/ – –>  /example/index.php
  • http://www.yoursite.com/example/index.php – –>  /example/index.php
  • http://www.yoursite.com/example/index.php?a = prueba – – & amp; gt; & amp; amp; nbsp; /example/index.php
  • http://www.yoursite.com/example/index.php/dir/test – – & amp; gt; & amp; amp; nbsp; /example/index.php

Todos los casos aquí devolvieron solo el nombre del archivo /example/index.php, independientemente de si estaba escrito, no escrito o si se le había agregado algo.

& amp; # x203A; Informática

Dejar respuesta

Please enter your comment!
Please enter your name here

FOLLOW US

Related Stories