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. |
|
|
|
momo666 Preg_replace pomoc z wyrażeniem regularnym 10.12.2009, 21:15:06
r4xz /^[a-z0-9]){8}\]$/
^ - początek
... 10.12.2009, 22:20:05
momo666 Tak też już próbowałem. Nic to nie daje.
PS. Jakb... 11.12.2009, 00:11:13
wookieb Try this
[PHP] pobierz, plaintext $tekst = '[b:abc... 11.12.2009, 00:22:11
momo666 Gro i bucy Dzięki wielkie.
Mała poprawka. Wyraże... 12.12.2009, 21:17:10
wookieb [PHP] pobierz, plaintext $tekst = '[url="test... 12.12.2009, 21:22:06 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:39 |