with texto strip_tags remove limpiar from eliminar allow all php domain-name

texto - PHP obtiene el nombre de dominio



string strip_tags (2)

Para responder a su pregunta, estos deberían funcionar siempre y cuando:

  • Su servidor HTTP pasa estos valores a PHP (no conozco ninguno que no lo haga)
  • No está accediendo al script a través de la línea de comando (CLI)

Pero, si mal no recuerdo, estos valores pueden falsificarse en cierta medida, por lo que es mejor no confiar en ellos.

Mi preferencia personal es establecer el nombre de dominio como una variable de entorno en el host virtual apache2:

# Virtual host setEnv DOMAIN_NAME example.com

Y léelo en PHP :

// PHP echo getenv(DOMAIN_NAME);

Esto, sin embargo, no es aplicable en todas las circunstancias.

Posible duplicado:
HTTP_HOST vs. SERVER_NAME

Hola,

Quiero obtener el nombre de dominio para donde se ejecuta el script. ¿Cómo se puede hacer eso con PHP? Veo que $_SERVER[''HTTP_HOST''] así como $_SERVER[''SERVER_NAME''] contienen esta información. ¿Esa variable siempre funcionará y debería usar una sobre la otra?

Gracias.


Se ha hecho una pregunta similar en antes.

Mira aquí: PHP $ _SERVER [''HTTP_HOST''] vs. $ _SERVER [''SERVER_NAME''], ¿entiendo las páginas man correctamente?

También vea este artículo: http://shiflett.org/blog/2006/mar/server-name-versus-http-host

Se recomienda utilizar HTTP_HOST y recurrir a SERVER_NAME solo si HTTP_HOST no se configuró. Dijo que SERVER_NAME podría no ser confiable en el servidor por una variedad de razones, que incluyen:

  • sin soporte DNS
  • mal configurado
  • detrás del software de equilibrio de carga

Fuente : http://discussion.dreamhost.com/thread-4388.html