Существует 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.
Я обычно обманываю и вывожу базу данных, чтобы написать, и затем использовать sed (или Блокнот ++, если база данных является достаточно маленькой). Запрещая это, легче сделать это программно использование Perl или Python.
Выполнение этого вида управления с прямым SQL является болезненным. Если бы Вы ДЕЙСТВИТЕЛЬНО делаете это, я рекомендовал бы сильно избежать ЗАМЕНЫ. Это не то, для чего это обычно используется. Если Вы собираетесь сделать объемное изменение на существующих строках, используйте ОБНОВЛЕНИЕ отдельно вместо этого.
К сожалению, нет никакого дальнейшего регулярного выражения доступного 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 был бы все еще результаты в полном сканировании таблицы. Вы исходное ОБНОВЛЕНИЕ являетесь лучшими для данного сценария.