На сайте веблансер.нет проскочило задание на написание простенького скрипта, который построчно обрабатывает файл со ссылками и извлекает список доменов.
Ради спортивного интереса написал этот скрипт:) По времен получилось примерно 5 минут...
<?php
function get_domains($path)
{
$domain_links = array();
if(!file_exists($path))
return array();
$strings = file($path);
foreach($strings as $str)
{
if($urlinfo = @parse_url($str))
{
$domain_links[]=$urlinfo['scheme'].'://'.$urlinfo['host'];
}
}
return array_unique($domain_links);
}
var_dump(get_domains($argv[1]));
?>
Скрипт написан в консольном исполнении - для тестирования. Но саму функцию вполне использовать в свойх скриптах, если файл имеет не очень большие размеры.
Комментарии