【发布时间】:2015-07-15 16:45:37
【问题描述】:
我有成千上万个网址,例如,我只想从中获取域名
<?php
$url = 'http://google.com';
$host = parse_url($url);
echo '<pre>';
print_r($host['host']);
echo '</pre>';
**//Output google.com**
?>
但我只想从 http://google.com 获取 google 而不是 google.com
请帮忙谢谢
【问题讨论】:
-
试试这个 preg_match('/(.*?)((\.co)?.[a-z]{2,4})$/i')
-
这实际上是不可能的,因为实际上你需要知道所有可能的 TLD(以及像 org.uk 这样的二级域名)......和一个副本:stackoverflow.com/questions/18515261/…跨度>