Вот у меня форум жил на домене www.xxx.ru. Соотвественно, когда пользователи вставляли в сообщения свои ссылки на топики, то они у них выглядели так http://www.xxx.ru/forum/viewtopic.php?t=20
А теперь я домен поменял на www.yyy.ru
Как мне поправить базу чтобы все на форуме с новым доменом было ок, т.е. связи и ссылки сохранились как надо и стало в сообщениях где ссылку вышеуказанную приводили вот так: http://www.yyy.ru/forum/viewtopic.php?t=20, а то если останется http://www.xxx.ru/forum/viewtopic.php?t=20 то непорядок будет ведь домена www.xxx.ru может и не быть уже ...
Есть приблуды такие?
Модификация базы MySQL (ссылки) при изменении имени домена
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 2 месяца
- Поблагодарили: 2 раза
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
-
- Поддержка
- Сообщения: 5432
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 178 раз
- Поблагодарили: 750 раз
Вот хороший мод, пользуюсь давно, умеет делать это и не только 8)
Replace Posts
This hack allows administrators to replace pieces of text within posts without using word censors.
This would be useful for things like URLs after a forum move or a changed username.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
А почему бы и нет ? (к тому же кроме блокнота есть и другие текстовые редакторы и даже такие которым это под силу)Да, вариант ... А если база огромная тоже в блокнот?!
Можно ещё скрипт написать на РНР (я таким обрабатывал базу 300мб)
Код: Выделить всё
<?php
/******************/
// Config
/******************/
$old_url = 'http://example.com/phpBB2/';
$new_url = 'http://forum.example.com/';
/******************/
set_time_limit(1200);
$fp = fopen("phpbb_db_backup.sql", "r");
$fp1 = fopen("phpbb_db_backup2.sql", "w");
while (!feof($fp))
{
$in = fread($fp, 1048576);
$out = str_replace($old_url, $new_url, $in);
fputs($fp1, $out);
}
fclose($fp1);
fclose($fp);
?>
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
-
- Поддержка
- Сообщения: 5432
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 178 раз
- Поблагодарили: 750 раз
Vladson
Да ну.. извращение, если честно.. А потом эти 300Мб обратно загружать на сервер?
Да ну.. извращение, если честно.. А потом эти 300Мб обратно загружать на сервер?

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
Siava
Это я на тот случай если в момент переезда надо будет всё равно закачивать на новый сервер, для конвертации на месте нужен немного другой скрипт (лень писать, но если бы мне надо было сделал бы)
Это я на тот случай если в момент переезда надо будет всё равно закачивать на новый сервер, для конвертации на месте нужен немного другой скрипт (лень писать, но если бы мне надо было сделал бы)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца