我想检查请求来自哪个URL LIKE --- www.mysite.com or bussiness.mysite.com
。我们如何检查它,因为$ _SERVER ['HTTP_HOST']给出整个URL。 谢谢。在php中的阅读URL
0
A
回答
0
你想要的东西是你的网址的子域。使用此
$subdomain = array_shift(explode(".",$_SERVER['HTTP_HOST']));
1
$domain = $_SERVER['HTTP_HOST'];
$path = $_SERVER['SCRIPT_NAME'];
$queryString = $_SERVER['QUERY_STRING'];
$url = "http://" . $domain . $path . "?" . $queryString;
echo "The current URL is: " . $url . "";
visit :http://www.2basetechnologies.com/
+0
我想子域不是一个完整的网址。 – Akash 2013-04-18 06:52:40
又是什么问题呢? – swapnesh 2013-04-18 06:07:56
使用正则表达式来匹配和提取? – 1337holiday 2013-04-18 06:08:05
如果$ _SERVER ['HTTP_HOST']'包含一个URL,那么您的客户端/代理设置存在一些严重问题! php的文档明确指出,该字段的值是http“Host:'头部的内容。如果客户端放置了一个URL,那么_really_被破坏了! '$ _SERVER ['SERVER_NAME]'包含什么? – arkascha 2013-04-18 06:10:52