我想知道是否可以检查URL
网站的扩展名吗?例如,当网站类似于http://example.es/
时执行某项操作,而当该网站类似于http://example.fr/
时执行另一项操作
我检查是否有
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
,它返回网页的当前URL。
感谢帮助。
答案 0 :(得分:1)
使用parse_url()函数获取url的主机部分,然后用爆炸。并获取数组的最后一个元素
以下示例:
$url = 'http://' . $_SERVER['SERVER_NAME'];
echo end(explode(".", parse_url($url, PHP_URL_HOST)));
// echos "com"
答案 1 :(得分:1)
从您的示例中,我假设您正在使用PHP,然后可以使用parse_url
来获取组件。
https://www.php.net/manual/en/function.parse-url.php
例如,您可以获取host
example.fr和example.com,然后对主机字符串执行explode
以获取tld,.fr或.com,这应该有助于您做进一步的工作如果不是,那么