![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Jak za pomocą str_replace() zamienić np. taki tekst:
Kod <div id="cos1"> <div id="cos2"> </div> </div> na: Kod <div id="cos3"> <div id="cos4"> </div> </div> Chodzi o to, że przed każdą tą linią występują białe znaki, a dodatkowo każdal linia jest łamana. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
nie widzę problemu:
Ten post edytował Pawel_W 25.01.2013, 22:40:51 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak wyżej, ewentualnie jeżeli jest różna ilość znaków, to użyj wyrażenia regularnego.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, że w ten sposób to nie chce działać :/
Może ja dam oryginał. Chcę zamienić to: Kod <td align="left" class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a><span class="nav"> -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td> na: Kod <td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_CAT_DESC}</span></td> Kod php odpowiedzialny za zamianę:
Ten post edytował Michael2318 25.01.2013, 22:53:37 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
masz taba w drugiej linijce kodu który chcesz zamienić, o ile się nie mylę
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale w czym to przeszkadza?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
jest chyba różnica pomiędzy
a
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Nadal to samo, nie potrafi znaleźć tego fragmentu w pliku, mimo że on istnieje.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze nie używa się wyrażeń do zamiany HTML, od tego mamy DOM
Po drugie, str_replace() rozpoznaje białe znaki pisane jako: '\t\r\n ' Kombinuj gdzie jaki znak powinien się znajdować i zmień |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
Po drugie, str_replace() rozpoznaje białe znaki pisane jako: '\t\r\n ' g... prawda, string to string, nową linię możesz zapisać jako zwykły enter, albo jako \r\n, różnicy nie ma (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 22 Dołączył: 14.12.2007 Skąd: Wyszków Ostrzeżenie: (0%) ![]() ![]() |
Kod Po pierwsze nie używa się wyrażeń do zamiany HTML, od tego mamy DOM (IMG:style_emoticons/default/facepalmxd.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie mam czasu dokształcać takich jak wy, ale widzę, że próbujecie być mądrzejsi, czego nie lubię.
W kodzie robienie znaku nowej linii enterem jest delikatnie mówiąc - nieestetyczne ! O zgrozo ! Do tego zapisz sobie enterem w systemie unixowym \r\n - musisz zmieniać w edytorze, a potem żeby znowu powrócić do samego \n znowu grzebanie g... prawda, string to string, nową linię możesz zapisać jako zwykły enter, albo jako \r\n, różnicy nie ma (IMG:style_emoticons/default/wink.gif) Czytaj ! http://stackoverflow.com/questions/1732348...-contained-tags Kod Po pierwsze nie używa się wyrażeń do zamiany HTML, od tego mamy DOM (IMG:style_emoticons/default/facepalmxd.gif) Ten post edytował cudny 30.01.2013, 00:08:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:22 |