PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 17/06/09 в 19:28 |
Как можно найти и удалить html-код ифрейма на сервере (или на домене) если он прописался в много страниц? или хотя бы удалить, чтобы не править всё ручками....
|
|
|
|
Мотиватор :)
С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607
|
Добавлено: 17/06/09 в 20:05 |
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 17/06/09 в 21:54 |
Решил уже своими силами, написал небольшой пхп скрипт...
А редактировать через обычный редактор - не вариант:
- много доменов, много папок, много файлов
- темплейтовые движки тут совсем не в тему.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 17/06/09 в 22:03 |
Вообще настоящие юниксоиды в таких случаях ничего не пишут, а используют связку типа
find . -name '*.html' -exec sed -i 'здесь выражения для sed' '{}'\;
ну вот так где-то :]
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 17/06/09 в 22:09 |
Ну я использовал эту команду чтобы мониторить кол-во паг с ифреймом:
Код: | find / -name \*.html -exec grep -EH "iframe" {} \; | awk -F":" '{print $1}' |
А т.к. не особо юниксоид неохото было разбираться в командах, поэтому мне проще было написать скрипт...
А вообще интересно на будущее, в том что ты написал можно типа регулярных выражения использовать? что это за sed?
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 17/06/09 в 22:12 |
Вот тут про sed дока. Пакетный редактор, позволяет регекспами файлы менять, много чего позволяет. На русском в книжке "Инструментальные средства Unix" описывается, как и многое другое (толстенный такой кирпич от O'Reilly)
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 17/06/09 в 22:14 |
Спасибо, буду в следующий раз уже знать как проще всё делать!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |