С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 02/11/11 в 14:16 |
Помоему видел скрипт кто-то уже просил на мастере, но может и ошибаюсь
скрипт удаления сабдоменов из списка доменов
к примеру есть список
site.sub.com
site1.com
testsite.com
siteas.csdm.com
site.thumbloger.com
из этого списка скрипт должен удалить эти домены
site.sub.com
siteas.csdm.com
site.thumbloger.com
т.е. строку содержащую две точки, видел кто или поможете кодом?
спасибо
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 02/11/11 в 14:39 |
В list.txt сначала старый список, потом новый.
Код: | file_put_contents( 'list.txt', preg_replace( '/\S+\.\S+\.\S+/', '', file_get_contents( 'list.txt' ) ) ); |
Последний раз редактировалось: Yacc (02/11/11 в 16:53), всего редактировалось 1 раз
|
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 02/11/11 в 15:33 |
Yacc:
спасибо, а как сделать сортировку? просто сабдомены удаляются а на месте их в новом файле пустые строки получаются
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 02/11/11 в 16:44 |
странно, у меня этот скрипт показывает всё без пустых мест
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 02/11/11 в 16:50 |
Код: [развернуть] |
file_put_contents( 'list2.txt', trim( preg_replace( '/\S+\.\S+\.\S+/', '', file_get_contents( 'list.txt' ) ) ) );
|
в первом файле
site.sub.com
site1.com
testsite.com
siteas.csdm.com
site.thumbloger.com
во втором
site1.com
testsite.com
а у тебя так получается:
пусто
site1.com
testsite.com
пусто
пусто
???
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 02/11/11 в 16:51 |
Это данные так подобраны.
Вот так нормально будет, но пишет в другой файл. Почему не хочет писать в этот же - я не знаю. Уверен, гуру разберутся.
Код: | preg_match_all( '/\s+\S+\.\S+\s+/', file_get_contents( 'old-list.txt' ), $list );
file_put_contents( 'new-list.txt', implode( "\n", array_map( 'trim', $list[0] ) ) ); |
|
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 02/11/11 в 19:38 |
спасибо!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |