Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Поиск в файле по маске
Покинул форум
Сообщений всего: 55
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
Здравствуйте. В PHP совсем новичок. Просьба помочь с написанием скрипта, если и не написать за меня, то хотя бы указать в какую сторону копать.
Имеется исходный .txt файл из которого скриптом надо выдернуть названия доменов и вывести их в новый файл либо же перезаписать этот.
В исходном файле имена доменов (вида domain.com либо просто ссылка без www и http://) располагаются каждый по одному на строчку как и должны, проблему составляют сотни мусорных и пустых ненужных строк, которые нужно отсеять.
Так же нужно как то учесть что в файле домены хоть и разные, но искать думаю надо по принципу если в строчке есть что-то типа .ru .com .net то строчка подходит и отбирается.
Фактически из файла надо отобрать строчки с ссылками.
Искал решение в сети, пробовал то что находил, не помогало.
PHP Warning: preg_match_all(): Unknown modifier '/' in /var/www/1.php on line 3
NULL
и у меня наверное регулярка еще не совсем та (Добавление)
попробовал с этой регуляркой /[a-z0-9_\.]{4,}/i скрипт работает но теперь в результаты попадает лишняя инфа, попробую подобрать регулярку и дописать чтобы в файл записывалось
PHP Warning: preg_match_all(): Unknown modifier '/' in /var/www/1.php on line 3
NULL
и у меня наверное регулярка еще не совсем та (Добавление)
попробовал с этой регуляркой /[a-z0-9_\.]{4,}/i скрипт работает но теперь в результаты попадает лишняя инфа, попробую подобрать регулярку и дописать чтобы в файл записывалось
а разве не нужно экранировать /
xsh
Отправлено: 10 Августа, 2011 - 17:26:30
Новичок
Покинул форум
Сообщений всего: 55
Дата рег-ции: Авг. 2011
выводит с виду правильный список в консоль:
array(4) {
[0]=>
string(7) "hare.ru"
[1]=>
string(15) "fl0ra-fauna.net"
[2]=>
string(11) "wpskins.com"
[3]=>
string(12) "spbgunews.ru"
}
как можно это теперь сохранить в файл? пробовал так:
Покинул форум
Сообщений всего: 55
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
DeepVarvar да вопрос с экранированием уже отпал, поскольку у меня все равно нет в ссылках http:// так что и экранировать не нужно, регулярку я подобрал, как мне это теперь правильно в файл записать?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.