我想接受任何URL作为输入,只输出域名,因此.com或.co.uk之后没有尾随斜杠等)并删除www。以及它之前的任何内容(注意可能没有www。)。
示例:
http://google.com/dir1/dir2/index.php - > google.com https://www.wonderfulworld.co.uk?a=1 - > wonderfulworld.co.uk
我将在PHP中使用preg_replace
方法。
答案 0 :(得分:4)
您可以使用 parse_url
而不是 preg_replace$url = 'http://google.com/dir1/dir2/index.php';
$parse = parse_url($url);
print $parse['host'];
<强>输出:强>
google.com