Удаление ссылок в посте через phpmyadmin или скриптом php

SEO-MAN
На сайте с 25.06.2007
Offline
187
1162

Обнаружил, что был взлом сайта, и теперь в некоторых постах на нескольких блогах есть такие ссылки:

заменить <a style="color:inherit; text-decoration: none;" id=97 href="http://www.лалалала.ru">словами</a> &quot;10 000

Хочу удалить ссылку, а слово "словами" оставить.

Как это сделать? Чтобы во всех постах удалить это...

Форум сео (http://forum-seo.net) для новичков автоматическая регистрация в 30000 каталогах за 5$ (/ru/forum/157861) Нужна доработка 2 досок объявлений - avtopmr.net, pmrdom.com (вип объявления и удаление дублей)
[Удален]
#1

Статическая ссылка или динамические данные?

SEO-MAN
На сайте с 25.06.2007
Offline
187
#2

Каждый раз другая ссылка обрамляет 1 слово в посте.

<a style="color:inherit; text-decoration: none;" title="" id=24 href="http://fun2fun.ru">проведению</a>

<a style="color:inherit; text-decoration: none;" title="" id=55 href="http://www.allawto.ru">фонд</a>а

D
На сайте с 28.06.2008
Offline
1114
#3

скачивайте базу сайта и любым продвинутым текстовым редактором, типа нотепад++ удаляете ссылки с помощью регулярки

SEO-MAN
На сайте с 25.06.2007
Offline
187
#4

$new_text = preg_replace('(<a.*?>)(.*?)(<.*?a>)','$2',$text);

хочу так, в rubular.com/regexes/12916 пишет что все корректно, а в php не работает (

DP
На сайте с 24.04.2012
Offline
16
#5

$new_text = preg_replace('/<a[^>]*>(.*)<\/a>/iU', '$1', $text);

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#6

$new_text = preg_replace('@<a.*?>(.*?)</a>@smi',"$1",$text);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
SEO-MAN
На сайте с 25.06.2007
Offline
187
#7

Спасибо, оба работают.

А что значат модификаторы

@smi и @

C
На сайте с 04.02.2005
Offline
291
#8
SEO-MAN:
Спасибо, оба работают.
А что значат модификаторы
@smi и @

smi = http://docs.php.net/manual/ru/reference.pcre.pattern.modifiers.php

а @ можно заменить и на привычный /

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#9
Chukcha:

а @ можно заменить и на привычный /

Что за глупость? Что значит привычные? 1 раз кто-то в книжке написал и все повторили, это теперь называется привычные?

Можно практически любой спец.сивол, хоть @, хоть #, хоть /

Мне для наглядности удобнее @, чем палочка, которая сливается в 99% с кодом.

Так что тут не привычные, а как кому удобнее.

C
На сайте с 04.02.2005
Offline
291
#10

LEOnidUKG, привычные, потому что, да - 1 раз кто-то в книжке написал и все повторили

и потому что, многие его, "/", используют в качестве ограничителей шаблона.

но тут кому как удобно - Ваша правда.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий