Usando $ _SERVER en PHP

$ _server es una de las variables globales de php , denominadas superglobales, que contiene 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.

los servidores web reconocen las entradas aquí, pero no hay garantía de que cada servidor web reconozca a todos los superglobales. Estas tres matrices php $ _server se comportan de manera similar: 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 php .

$ _server ['php_self']

php_self es el nombre del script que se está ejecutando actualmente.

  • # - -> /example/index.php
  • # - ->  /example/index.php
  • # - ->  /example/index.php
  • # - ->  / dir / test

cuando usa $ _server ['php_self'], devuelve el nombre de archivo /example/index.php con y sin el nombre de archivo escrito en la url. cuando las variables se agregan al final, se truncan y nuevamente se devuelve /example/index.php. la única versión que produjo un resultado diferente tiene directorios agregados después del nombre del archivo. en ese caso, devolvió esos directorios.

$ _server ['request_uri']

request_uri se refiere a la uri dada para acceder a una página.

  • # - ->  /
  • # - ->  /example/index.php
  • # - ->  /example/index.php?a=test
  • # - ->  /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 fueron ingresados.

$ _server ['script_name']

script_name es la ruta del script actual. Esto es útil para las páginas que necesitan apuntar a sí mismas.

  • # - ->  /example/index.php
  • # - ->  /example/index.php
  • # - ->  /example/index.php
  • # - ->  /example/index.php

Todos los casos aquí solo devolvieron el nombre de archivo /example/index.php, independientemente de si se escribió, no se escribió o se le agregó algo.



Continuar Leyendo >

Articulos relacionados a la energia