![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
Pisze moją stronę zgodnie z XHTML 1.0 Transitional, co nie pozwala mi używać linków tej postaci: ?id=1&id2=2 natomiast należy je zastępować takimi: ?id=1&id2=2. A teraz pytanie. Jak napisać kod który zamienia znak & na & ale tylko w obrębie znacznika <a> a dokładniej w polu href ? Bo mam np. taki kod:
Kod <a href="?id=1&id2=2">アニメ (ア ニ メ)</a> [w nawiasie jest forma ASCII bez średników aby forum tego nie zamieniło ]
A powinno to zamienić na: Kod <a href="?id=1&id2=2">アニメ (ア ニ メ)</a> [w nawiasie jest forma ASCII bez średników aby forum tego nie zamieniło ]
Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
Trochę nie o to chodziło, bo to juz nie miało być tylko w obrębie <a>
Ale kod już przerobiłem sam: [php:1:5696df3118] <? $str = preg_replace("/&+([^#0-9])/", "&$1",$str); ?> [/php:1:5696df3118] I przy okazji mam pytanie: Jak wyrzucić określone znaki w obrębie znacznika? Albo lepiej zamienić je na inne ? Bo mam takie coś: Kod [ulist]
[ * ] test [ * ] test [/ulist] Mój skrypt zamieni to na takie coś: Kod <ul>
<li>test<br /> <li>test<br /> </ul> A jak należy zrobić aby kod wyjściowy wyglądał tak: Kod <ul>
<li>test</li> <li>test</li> </ul> (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 08:18 |