![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Tworzę portal na bazie IPB i muszę dokonać konwersji img na zgodny ze specyfikacją w3c sam kod który dostaję z ipb <img src="style_emoticons/%3C#EMO_DIR#%3E/smile.gif" style="vertical-align: middle;" emoid=":)" alt="smile.gif" border="0"> bez problemu udało mi się zmienić ścieżkę($dane=str_replace('style_emoticons/%3C#EMO_DIR#%3E', $this->forum_adres.'style_emoticons/default', $dane) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) oraz usunąć emoid="*" ($dane=preg_replace('#emoid=\"[^\"]+"#', "", $dane) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i pozostaje problem zamknięcia tagu /> nie mam bladego pojęcia jak to zrobić Z góry dzięki za pomoc Pozdrawiam Zdunek |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już nie trzeba,
ten kod: $dane=str_replace('style_emoticons/%3C#EMO_DIR#%3E', 'ipb/style_emoticons/default', $dane); $dane=preg_replace('#emoid=\"[^\"]+"#', "", $dane); $dane=preg_replace("#<img([^>]+[^/])>#", "<img \\1/>", $dane ); echo $dane; wystarcza, oraz jest łatwy do edycji i implementacji w inne znaczniki które w ipb są 'dziwnie' przechowywane |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 07:51 |