开发者

How to get host name from this kind of URL?

开发者 https://www.devze.com 2023-02-02 16:38 出处:网络
I want to get host name from and inner URL. how to take that开发者_高级运维. eg :- this is the inner url format .. http://hostname.com/folder/folder2/test.php?id=243432432424243

I want to get host name from and inner URL. how to take that开发者_高级运维.

eg :- this is the inner url format .. http://hostname.com/folder/folder2/test.php?id=243432432424243

How to take the http://hostname.com from the above URL using php?


Use parse_url.

You want the 'scheme' and 'host' elements of the output array (and maybe 'port', 'user' and 'password' as well - you can use http_build_url to stick these bits together if you want).


A concise way would be:

$url = 'http://hostname.com/folder/folder2/test.php?id=243432432424243';
echo parse_url($url, PHP_URL_SCHEME).'://'.parse_url($url, PHP_URL_HOST);

This produces:

http://hostname.com
0

精彩评论

暂无评论...
验证码 换一张
取 消