Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Mam taki oto problemik. Zarządzam sobie stroną z poziomu przeglądarki. Wiąże się to z paroma problemami, których dodaje specyfikacja XHTML. Jak sobie poradzić z kłopotem cudzysłowów i dodawania do bazy to wiadomo...
Problem jest wtedy, gdy ktoś zapomni zamiast & wpisać & - walidator strasznie krzyczy. I niby nie byłoby problemu, bo można skorzystać z htmlspecialchars(ale zamieni też znaczniki html) lub napisac to z str_replace. Niestety, niektórzy moderatorzy mogą stosować prawidłowy zapis: & i wtedy obydwie funkcje zamienią to na & - a to juz kompletna sieczka... Jest na to jakiś prosty sposób, czy trzeba się z tym bawić(czyli zamiana np. str_replace & na & i dodatkowo & na & )(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.11.2004 Skąd: Polska :P Ostrzeżenie: (0%)
|
W bazie bym nic nie zmieniał, tylko w trakcie wypisywania na stronę użyłbym takiego algorytmu:
Sprawdzić, czy dany tekst zawiera &, jeżeli tak, to nic nie rób, jeżeli nie to użyj str_replace. |
|
|
|
Pedros [php] zamiana & na & 24.11.2004, 19:41:29
Chewolf Bylo ! szanowny kolega z tego wszystkiego zapo... 24.11.2004, 21:31:50
Guest Ale ja raczej nie mówię o URLu, tylko o normalnym ... 25.11.2004, 10:41:34
Pedros Bazy nie zamierzam ruszać, bo później ciężko by by... 25.11.2004, 12:11:10 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 17:35 |