Добавить редирект в кучу файлов

Статус
В этой теме нельзя размещать новые ответы.

dig555

Постоялец
Регистрация
22 Июн 2007
Сообщения
365
Реакции
160
На хостинге залиты безредиректные доры. Вчера полностью проиндексировались. Трафика около 2К уников в день. Только конверт ужасный. Решил вставить редирект и сливать на PPC. Посему ищется скриптик, который обойдёт все файлы в папке и вставит редирект после тэга <body>.
Время идёт - трафик сгорает. Есть ли у кого искомое? Возможно кто-то для себя писал?
 
забрасываешь в верхний каталог, с которого начинать. скрипт проходит все вложенные каталоги (и сам начальный каталог) и обрабатывает файлы с расширениями из строки $mask. если в выбранном файле находится комбинация "<body" и ">" в одной и той же строке, после ">" вставляется $string_to_inject_after_body_tag

отчет:
- жирным выдает каталоги
- если файл обработан, его имя выводится с плюсом
- если файл невозможно читать/писать - красным ошибка выводится

у себя прогнал на полной jooml-е.
 
Отлично. Трафик потёк в нужное русло. Пришлось немного потрахаться с выбором метода шифровки редиректа. Так как при вставке стандартных кидался ошибками. Наверняка, нужно было экранировать кавычки. Но я нашёл нормальный шифратор.
В очередной раз убеждаюсь, что mentanos не только отличный кодер, но и замечательный человек.;)
 
Ребят, есть ещё пара вопросов.
Помогите переделать этот обходчик, что он:

а). Обходил все папки, прочитывал в каждой файл map.html
и ссылки, которые там представлены в виде <a href=http://...>bla-bla-bla</a> записывал в текстовый файл в виде Для просмотра ссылки Войди или Зарегистрируйся.. Тут походу нужна регулярка.

б). Обходил все папки, и в каждой создавал файл content.js, содержимое которого бы бралось из текстового файла content.txt
 
Решение необходимо только на РНР или Bash Shell тоже можно использовать?
Просто в шелле уже реализованы эти функции...
 
Решение необходимо только на РНР или Bash Shell тоже можно использовать?
Просто в шелле уже реализованы эти функции...
Реализация не важна. Абы работало. Трудность в том, что о шелле у меня самые поверхностные знания.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху