Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zamiana & na &
Pedros
post
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...
  1. <?php
  2. $zmienna=str_replace(&#092;"'\",\"'\",$zmienna);
  3. ?>


Problem jest wtedy, gdy ktoś zapomni zamiast & wpisać &amp; - 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: &amp; i wtedy obydwie funkcje zamienią to na &amp;amp; - a to juz kompletna sieczka...
Jest na to jakiś prosty sposób, czy trzeba się z tym bawić(czyli zamiana np. str_replace & na &amp; i dodatkowo &amp;amp; na &amp; )(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pedros
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 17.04.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Bazy nie zamierzam ruszać, bo później ciężko by było z edycją...
Ten pomysł ma jednak swoją wadę... Gdy w tekście będzie kilka &amp; i np. jedno & to już kicha
Chyba zamiana wszystkiego co ma & na &amp; i później &amp;amp; na &amp; jest lepsze....
A tak ps, to zawiodłem się na htmlspecialchars(), żeby taką kichę robić... ;p
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 05:28