programadores de PHP hacer un montón de trabajo con direcciones URL, enlaces y archivos. El entorno de PHP contiene una gran cantidad de información acerca de los usuarios --- de dónde vienen y hacia dónde van. Pero en un giro no intuitivo , no es obvio cómo conseguir una de las piezas de información más esencial para una sesión de navegación web : Nombre de dominio de la página actual . El medio ambiente , sin embargo , expone toda la información que el navegador web de un usuario envía cuando se solicita una página . Esto proporciona una manera de encontrar el nombre de dominio . Instrucciones
el nombre de dominio del host HTTP
1
Crear una variable de vacío llamado "$ current_domain ", o lo que quieras llamarlo. Por ejemplo , puede usar "$ current_domain =''; " en el código
2
conjunto $ current_domain al texto del host HTTP. . El host HTTP es la parte de la URL que viene después de " http://" y contiene el nombre de dominio . También puede contener un "www ", lo que no quiere . Usted puede obtener el host HTTP desde el array global $ _SERVER . Trate de "$ current_domain = $ _SERVER [' HTTP_HOST '] ; " . Como su código
3
Asegúrese de que tiene un nombre de dominio . Si $ current_domain todavía está vacío, entonces el navegador del usuario no solicitó una URL con un nombre de dominio. Esto podría significar que la secuencia de comandos se ejecuta en una línea de comandos o en otro contexto , además de una página web.
4
Quitar el "www . " si está allí . Usa preg_replace () para hacer esto. Intenta " preg_replace ('', , 1 '/^ www \\ /i .') ; " Como código. El último parámetro , con el valor " 1 ", doblemente asegura que se tira a cabo sólo la primera "www . " Del texto.
En un contexto web, "$ current_domain " ahora contiene el nombre de dominio de la dirección URL donde se ejecuta un script . Es decir, que contendrá el nombre del dominio de la página web actual.