我使用PHP。
我有一个看起来像这样的网址
http://www.mydomain.com/mydir/mydir2/?something=hello
我要这个:
http://www.mydomain.com
我是这样做的,但是感觉做错了
要长而丑。
$url = 'http://www.mydomain.com/mydir/mydir2/?something=hello';
$root_url_a = explode('/', $url);
$root_url = $root_url_a[0] . '//' . $root_url_a[2];
$root_url_clean = $root_url_a[2];
意见建议
正则表达式?
Xpath?
对我来说有些未知的PHP函数吗?
最短最正确的方法将获得我的投票。
最佳答案
我会这样做:
$url = "http://www.mydomain.com/mydir/mydir2/?something=hello";
echo parse_url($url, PHP_URL_HOST);
// Would echo:
http://www.mydomain.com
关于php - PHP-从字符串查找URL根的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879174/