при работе возникает PHP Notice: Undefined offset: 1 in /var/www/1.php on line 10
и данные верные выдает только за последний проход, а остальные все с нотисом.
в чем ошибка? если оставить так как есть то проходит только один цикл как я понял и выдает 1 результат, если же сделать просто echo $match; то выдает и того меньше ArrayArray
DeepVarvar да вопрос с экранированием уже отпал, поскольку у меня все равно нет в ссылках http:// так что и экранировать не нужно, регулярку я подобрал, как мне это теперь правильно в файл записать?
выводит с виду правильный список в консоль:
array(4) {
[0]=>
string(7) "hare.ru"
[1]=>
string(15) "fl0ra-fauna.net"
[2]=>
string(11) "wpskins.com"
[3]=>
string(12) "spbgunews.ru"
}
как можно это теперь сохранить в файл? пробовал так:
PHP Warning: preg_match_all(): Unknown modifier '/' in /var/www/1.php on line 3
NULL
и у меня наверное регулярка еще не совсем та (Добавление)
попробовал с этой регуляркой /[a-z0-9_\.]{4,}/i скрипт работает но теперь в результаты попадает лишняя инфа, попробую подобрать регулярку и дописать чтобы в файл записывалось
просьба помочь прикрутить к нему прокси, которые будут браться из готового .txt файла с чекнутыми проксями, где на каждой строчке по 1 прокси с возможностью задавать число потоков и чтобы скрипт переключался на новый прокси из списка если не получает нужный ответ (я многого хочу?) либо же как вариант чтобы они рендомно брались из списка, это не принципиально.
а так же вместо исходного url (yandex.ru) возможность перебирать значения по одному подряд из списка в другом .txt файле. я так понимаю там нужно цикл вставить, но сколько я его не пытался прикрутить, скрипт отказывается работать правильно.
и как можно сделать чтобы в log.txt записывались не только даты, а вида домен ($n) \ дата?
Спасибо.
Здравствуйте. В PHP совсем новичок. Просьба помочь с написанием скрипта, если и не написать за меня, то хотя бы указать в какую сторону копать.
Имеется исходный .txt файл из которого скриптом надо выдернуть названия доменов и вывести их в новый файл либо же перезаписать этот.
В исходном файле имена доменов (вида domain.com либо просто ссылка без www и http://) располагаются каждый по одному на строчку как и должны, проблему составляют сотни мусорных и пустых ненужных строк, которые нужно отсеять.
Так же нужно как то учесть что в файле домены хоть и разные, но искать думаю надо по принципу если в строчке есть что-то типа .ru .com .net то строчка подходит и отбирается.
Фактически из файла надо отобрать строчки с ссылками.
Искал решение в сети, пробовал то что находил, не помогало.