![]() |
![]() |
![]()
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) ![]() oraz usunąć emoid="*" ($dane=preg_replace('#emoid=\"[^\"]+"#', "", $dane) ![]() 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: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
a nie masz dostępu bezpośrednio do kodu html;> ?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi się, że ciężko będzie napisać takie wyrażenie regularne... prędzej bym pozamykał wszystkie ikonki
![]() ![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
myślałem żeby ew. <img * > zamienić na <img * ></img>
ale nie mam za bardzo pomysłu jak to zrobić |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
hmm... A może to wyglądać tak?:
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
flaki? Spróbowałbym coś napisać, ale nie umiem pisać wyrażeń regularnych dla preg (mogę coś spróbować z ereg).
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
flaki? Spróbowałbym coś napisać, ale nie umiem pisać wyrażeń regularnych dla preg (mogę coś spróbować z ereg). flaki czyli wszystko co jest w znaczniku html <img src="style_emoticons/%3C#EMO_DIR#%3E/smile.gif" style="vertical-align: middle;" emoid=":)" alt="smile.gif" border="0"> nie ważne czy w preg, czy ereg, ważne by działało Byłbym bardzo wdzięczny za napisanie tego ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie coś zrobiłem źle, ale zobaczymy
![]()
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
po małych przeróbkach działa idealnie, dzięki
Edit:Chociaż nie $dane=ereg_replace( "^<img" .$Value. "(.*)>$", "<img".$Value. " \\1 />", $dane ); takich ciągów z obrazkami jest kilka, podmienia mi tylko ostatni ![]() Ten post edytował Zdunek 1.02.2009, 18:52:11 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czemu nie pozostawiłeś takiego, jaki ci dałem?
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czemu nie pozostawiłeś takiego, jaki ci dałem?
ciągle podmienia ostatni img zmieniłem bo chcę by zamykało samo img oraz ustawiłem początek^ i koniec$ jeszcze zauważyłem jedną rzecz, jeśli img jest domknięty to dorzuca jeszcze jedno / |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
^ i $ oznaczają koniec stringu, nie wyrażenia regularnego.
Spróbuj tak:
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
nadal zamyka tylko ostatni, zdaje mi się że to z tego kodu
<img src="ipb/style_emoticons/default/smile.gif" style="vertical-align: middle;" alt="smile.gif" border="0"><img src="ipb/style_emoticons/default/smile.gif" style="vertical-align: middle;" alt="smile.gif" border="0"><div id="all"> zaczyna się na pierwszym otwarciu <img a kończy na drugim zamknięciu > wyciąga wszystko w środku, a dla tego że po pierwszym <img robi się dodatkowa spacja <img src="ipb/style_emoticons/default/smile.gif" style="vertical-align: middle;" alt="smile.gif" border="0"><img src="ipb/style_emoticons/default/smile.gif" style="vertical-align: middle;" alt="smile.gif" border="0" /><div id="all"> |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, jaka jest tego przyczyna, możemy dalej kombinować.
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, jaka jest tego przyczyna, możemy dalej kombinować.
ciągle to samo daję tak mniej wiecej uproszczony kod bez funkcji, wraz z danymi
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ten powinien działać, ale nie jest uniwersalny! W Kod [a-zA-Z0-9=/":-;().] dodawaj między [ i ] znaki, które znajdują się w <img >
Ten post edytował Pax95 1.02.2009, 19:41:43 -------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie działa
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
A powinno. Coś zrobiłem źle, ale przynajmniej wiem, czemu wtedy nie działało. Niech ktoś inny poprawi.
-------------------- Nie zapomnij o
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:05 |