krobol
Постоялец
- Регистрация
- 5 Июн 2008
- Сообщения
- 455
- Реакции
- 126
- Автор темы
- #1
Есть дамп БД, в котором присутствуют сериализованные значения переменных. Пример:
таких строк много.
Необходимо заменить "domen.ru" на "drugoidomen.ru" по всему дампу БД. Особенность в том, что надо сменить и s:15
Помогите составить preg_replace?
мой вариант (не работает
Код:
'a:2:{s:15:\"http://domen.ru\";s:4:\"link\";}'
таких строк много.
Необходимо заменить "domen.ru" на "drugoidomen.ru" по всему дампу БД. Особенность в том, что надо сменить и s:15
Помогите составить preg_replace?
мой вариант (не работает
PHP:
$db = preg_replace(
'%(.*?s:)(.*?)(:\".*?)('.$url1.')(.*?\";.*?)%ie',
"'\$1'.(\$2 + strlen($url2) - strlen($url1)).'\$3'.$url2.'\$5'",
$db
);