- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую
Задача.
Заменить текст на новый
В БД есть такие записи как (старый текст)
[attachment=5]
[attachment=6]
[attachment=7]
...
[attachment=2000]
атачмент не повторяется, у него id разные
надо заменить их на (новый текст)
[newtag][attachment=5][/newtag]
[newtag][attachment=6][/newtag]
[newtag][attachment=7][/newtag]
...
[newtag][attachment=2000][/newtag]
при замене, id должны сохраниться.
Как такое можно сделать автоматически?
Приветствую
Задача.
Заменить текст на новый
В БД есть такие записи как (старый текст)
[attachment=5]
[attachment=6]
[attachment=7]
...
[attachment=2000]
атачмент не повторяется, у него id разные
надо заменить их на (новый текст)
[newtag][attachment=5][/newtag]
[newtag][attachment=6][/newtag]
[newtag][attachment=7][/newtag]
...
[newtag][attachment=2000][/newtag]
при замене, id должны сохраниться.
Как такое можно сделать автоматически?
Както так
Если есть вот это http://www.mysqludf.org/lib_mysqludf_preg/index.php#PREG_REPLACE_SECTION
UPDATE dle_post SET full_story = PREG_REPLACE( '/(?<!\\[newtag\\])(\\[attachment=\\d+\\])/', '[newtag]$1[/newtag]', full_story ) WHERE full_story LIKE "%[attachment%" иначе только на php
Както так
весь пост будет в данном теге
Если есть вот это
к сожалению нету...
может есть способ использовать какуюнить прогу типа notepad2 или ++ или еще что?
весь пост будет в данном теге
Не понял вас
---------- Добавлено в 15:32 ---------- Предыдущее сообщение было в 15:26 ----------
может есть способ использовать какуюнить прогу типа notepad2 или ++ или еще что?
Да, экспортируйте дамп таблицы, и правте в любом текстовом редакторе
может есть способ использовать какуюнить прогу типа notepad2 или ++ или еще что?
Можно через notepad++
Дампите таблицу, открываете в notepad++, нажимаете Ctrl+F
Вкладка "Заменить"
Там где Найти - пишете \[attachment=(.*)\]
Заменить на: [newtag][attachment=\1][/newtag]
Внизу переключаете на регулярные выражения
И нажимаете "Заменить все". Потом импортировать дамп с заменами обратно в БД.
С дампом идею можно попробовать реализовать. Далее в нем поиск с заменой по регулярному выражению и обратно заливка
спасибо за помощь, все оказалось очень просто.
данный атачмент находился в конце поста, соответственно после шли повторяющиеся символы БД, а именно ( ', '', ' ), я их и заменил на ( [/newtag]', '', ' )
все получилось, но данный совет я попробую тоже