php - the - ¿Cómo selecciono solo el dominio raíz de $_SERVER[''HTTP_REFERER'']?
wp admin wordpress login (3)
esto debería hacer:
$_SERVER[''SERVER_NAME'']
Quiero tener una página 404 que pueda detectar si un usuario ha llegado a esa página, ya sea a través de mi sitio, a través de mi URL abreviada o a través de otro sitio, y estoy utilizando PHP. Poco a poco me estoy familiarizando con PHP y esta puede ser una pregunta simple, pero estoy bastante cansada de ser honesta y no tengo cafeína en mi sistema, y quiero atar cualquier parte suelta de mi cartera lo antes posible .
He encontrado el $_SERVER[''HTTP_REFERER''];
La variable PHP me da la URL completa, que es un comienzo. ¿Hay alguna forma de que esto me pueda dar solo el dominio raíz, ya sea a través de otra variable o una función, teniendo en cuenta que algunos referentes pueden estar usando http: // y algunos https: // (por lo que simplemente a partir del séptimo carácter sería no siempre funciona)? De esa manera, puedo hacer coincidir la URL basada en dos (o más) direcciones predefinidas y producir el contenido que se relaciona con ese dominio.
http://php.net/manual/en/function.parse-url.php puede ser su mejor apuesta, aunque también puede usar una expresión regular para lograr lo que está buscando fácilmente.
parse_url($_SERVER[''HTTP_REFERER''], PHP_URL_HOST)
Ver http://php.net/manual/en/function.parse-url.php .
Sin embargo, tenga en cuenta que el referer es muy fácil de falsificar, por lo que no es confiable.