我想从内部网址获取主机名。怎么做。
例如: - 这是内部网址格式.. http://hostname.com/folder/folder2/test.php?id=243432432424243
如何使用php从上面的URL中获取http://hostname.com
?
答案 0 :(得分:8)
使用parse_url
。
您需要输出数组的'scheme'
和'host'
元素(也可能是'port'
,'user'
和'password'
- 您可以使用{{如果你愿意,可以将这些位粘在一起。
答案 1 :(得分:5)
简洁的方法是:
$url = 'http://hostname.com/folder/folder2/test.php?id=243432432424243';
echo parse_url($url, PHP_URL_SCHEME).'://'.parse_url($url, PHP_URL_HOST);
这会产生:
http://hostname.com