![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 15.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Łącze dwa fora, jedno z SMF, a drugie z phpBB3. Załatwiłem już praktycznie całą konwersję, ale pozostał jeden problem. W bazie z phpBB BBCode są jakoś dziwnie zapisywane. To jest np. zamiast tradycyjnego
Kod [b][/b] mamy: Kod [b:abcd1234][/b:abcd1234] czyli dodawany jest dwukropek i 8 znaków z przedziału a-z + 0-9. Nie wiem czy to jakiś hash czy co, w każdym bądź razie chciałbym się tego pozbyć, bo SMF wogóle tego nie rozpoznaje. Postanowiłem przelecieć po wszystkich postach i preg_replace'm pozmieniać ten dwukropek, 8 alfanumów i nawias zamykajacy na sam nawias. Użyłem takiego wyrażenia regularnego: Kod /^:([a-z0-9]){8}\]$/D niestety nie jest ono ok, mimo że mi się wydaje właściwe (próbowałem też kilkanaście innych wariantów), ma ktoś jakiś pomysł co może być z tym nie tak? Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
/^(IMG:style_emoticons/default/sad.gif) [a-z0-9]){8}\]$/
^ - początek $ - koniec może bez tych znaków będzie dobrze? (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 11:15 |