Текст замены на MySQL - Подстановочные знаки для замены определенных переменных частей?

Существует 2 пути. Самое простое должно добавить это к Вашему апачскому файлу конфигурации:

ServerSignature Off
ServerTokens Prod

Другой должен изменить этот файл/src/include/httpd.h в апачском источнике. Изменение:

#define SERVER_BASEVENDOR “Apache Group”
#define SERVER_BASEPRODUCT “Apache”
#define SERVER_BASEREVISION “”

кому:

define SERVER_BASEVENDOR: Microsoft
define SERVER_BASEPRODUCT: Microsoft-IIS
define SERVER_BASEREVISION: 5.0

Затем перекомпилируйте апача.

Решения других могут выходы, попробовать "фальсифицирование баннера Apache" на Google.

2
задан 17 May 2011 в 17:55
3 ответа

Я обычно обманываю и вывожу базу данных, чтобы написать, и затем использовать sed (или Блокнот ++, если база данных является достаточно маленькой). Запрещая это, легче сделать это программно использование Perl или Python.

Выполнение этого вида управления с прямым SQL является болезненным. Если бы Вы ДЕЙСТВИТЕЛЬНО делаете это, я рекомендовал бы сильно избежать ЗАМЕНЫ. Это не то, для чего это обычно используется. Если Вы собираетесь сделать объемное изменение на существующих строках, используйте ОБНОВЛЕНИЕ отдельно вместо этого.

3
ответ дан 3 December 2019 в 09:45

% не работает в этом сценарии?

1
ответ дан 3 December 2019 в 09:45

К сожалению, нет никакого дальнейшего регулярного выражения доступного API.

Люди взяли трещины в нем в дни MySQL 4.0, но такие усилия не превращали его в основные двоичные файлы MySQL.

http://www.php-groupies.de/blogs/archives/17-Regular-Expression-Functions-for-MySQL.html

http://forge.mysql.com/worklog/task.php?id=353

Ваш оператор UPDATE должен быть достаточно.

update wp_posts set post_content = REPLACE (post_content, '<a target="_self" href=*<img','<img');

Даже если такой API существовал, нет никакого смысла в применении его немного лучше, чем Вы уже имеете. Ваше ОБНОВЛЕНИЕ делает полное сканирование таблицы. Применение, ГДЕ использование REGEXP был бы все еще результаты в полном сканировании таблицы. Вы исходное ОБНОВЛЕНИЕ являетесь лучшими для данного сценария.

1
ответ дан 3 December 2019 в 09:45

Теги

Похожие вопросы