我有一个 txt 文件 (links.txt) 里面有数千个链接
我想使用以下代码对所有链接进行排序
<?php
function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : $pieces['path'];
if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}
print get_domain("http://mail.somedomain.co.uk"); // outputs 'somedomain.co.uk'
?>
如何调用文件1并安排它们并再次保存?
更新
在我的文件 (domains.txt) 中有大约 10,000 个域我想用上面的代码过滤域
例如:
前:
http://www.example.com/about
www.example.net/index.php
http://subdomain.example.org/
http://www.example.co/page-1
http://www.example.co.uk
后:
example.com
example.net
example.org
example.co
example.co.uk