[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008
rengen:

Можете подробнее объяснить как читается (>[^<]*|\A[^<]*) ?

Читается так:

>[^<]* — какой-то тэг закрывается и не открывается

или

\A[^<]* — с начала строки ни один тэг не открывается

Более подробно на pcre.ru

rengen:

Перестали преобразовываться ссылки с www без http

А без указания протокола это и не ссылка вовсе :) Т.к. протокол может быть любой, от "gopher" до "imap".

Так задача-то какая? Выделить ссылками все урлы, находящиеся вне тэгов? Или только вне каких-то определённых тэгов?

Если первое, то это довольно просто:

$text=preg_replace('#(>[^<]*|\A[^<]*)(https?://.+)([\s\t\r\n\Z<])#U','\1<a href="\2">\2</a>\3',$text);

Сделать это одной регуляркой вряд ли возможно.

Проще сначала выбрать все нужные url-ы в массив, присвоить им метки, заменить эти url-ы на метки, сделать замену вашей регуляркой, а потом сделать обратную замену меток на сохранённые url-ы.

Возьмите OpenCart и выключите в нём возможность оплаты.

Ну если нужно сохранить урлы, то сделать редирект.

Если нужно чтобы wp по-прежнему открывался по старым урлам, то сделать реврайт. Но в этом случае не вижу смысла переносить скрипты :)

root.serverside.ru:
Вы шутите?

Нет, а в чём проблема?

root.serverside.ru:
для того чтобы отзеркалить актуалные данные на новый винт нужно время - тупо для копирования данных.

Так вроде как, когда идёт ребилд, сервер прекрасно работает. Тем более, если это RAID 1/10, то тут даже контроллер нисколько не напрягается — не нужно неистово контрольные суммы считать.

Взять, да и заменить в базе данных во всех постах "/blog/" на "/"

Не исключён вариант, что на сервере (возможно, только на одном) проблемы с безопасностью и заливают с соседних аккаунтов.

Хотя, вроде, мастерхост.

Отключите ради эксперимента все фтп-доступы. И, если php не используется, и его тоже (в .htaccess)

Всего: 6067