3

我想从内部 URL 获取主机名。如何接受。

例如:- 这是内部 url 格式..http://hostname.com/folder/folder2/test.php?id=243432432424243

如何http://hostname.com使用 php 从上述 URL 获取?

4

2 回答 2

8

使用parse_url.

您想要输出数组的'scheme'and'host'元素(也许还有'port', 'user'以及'password'- 如果需要,您可以使用http_build_url将这些位粘在一起)。

于 2011-01-02T13:50:54.423 回答
6

一个简洁的方法是:

$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
于 2013-04-18T22:00:41.910 回答