TVampire 0 Опубликовано: 29 сентября 2010 Рассказать Опубликовано: 29 сентября 2010 Избавляюсь от действий злоумышленников на одном из своих сайтов. В текст полной и краткой новости злоумышленника поместили скрипт, причем в каждой новости разный Пример: <script src="http://site.com/script.js?h=2f39dd039d7078e6e6113cd8b2e0ac56/" type="text/javascript"></script> В каждой новости разное значение "h". Я сделал запрос следующего содержания: UPDATE dle_post SET short_story = REPLACE(short_story, '<script src=\"http://site.com/script.js?h=2f39dd039d7078e6e6113cd8b2e0ac56/\" type=\"text/javascript\"></script>', ''); Вопрос: Можно ли составить запрос, который удалит код со всех новостей? Можно ли как-то использовать "%"? Заранее спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 29 сентября 2010 Рассказать Опубликовано: 29 сентября 2010 Можно сделать немного проще, упростить... Сохраняете всю БД без сжатия и затем с помощью поиска и замены например ищите <script src="http://site.com/script.js? и меняете на пустое место... Затем ищите " type="text/javascript"></script> и тоже меняете на пустое место... Ну а среднюю часть не знаю) Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 29 сентября 2010 Рассказать Опубликовано: 29 сентября 2010 Ну а среднюю часть не знаю)Для этого есть регулярные выражения http://ru.wikipedia.org/wiki/Регулярные_выражения Цитата Ссылка на сообщение Поделиться на других сайтах
TVampire 0 Опубликовано: 30 сентября 2010 Рассказать Опубликовано: 30 сентября 2010 Автор Использовать регулярное выражение для модификации значения не получится. Кто-нибудь еще поможет советом? Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 30 сентября 2010 Рассказать Опубликовано: 30 сентября 2010 Использовать регулярное выражение для модификации значения не получится. Кто-нибудь еще поможет советом? Я могу помочь с советом. вот читаем: 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вы вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.