我想从内部 URL 获取主机名。如何接受。
例如:- 这是内部 url 格式..http://hostname.com/folder/folder2/test.php?id=243432432424243
如何http://hostname.com
使用 php 从上述 URL 获取?
使用parse_url
.
您想要输出数组的'scheme'
and'host'
元素(也许还有'port'
, 'user'
以及'password'
- 如果需要,您可以使用http_build_url
将这些位粘在一起)。
一个简洁的方法是:
$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