![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jeśli mam np. dużo zmiennych z jakiegoś formularza i każdą z nich chcę przepuścić przez htmlspecialchars, to czy jest jakiś sposób, żeby zapisać to w jak najkrótszej postaci, czy muszę za kazdym razem pisać htmlspecialchars($kolejnazmienna); ? pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
No możesz zrobić np tak:
Kod //zakłada że używasz POST? foreach($_POST as &$wartosc) $wartosc = htmlspecialchars($wartosc); Ampersand ( & ) przed zmienną $wartosc to referencja. Zrobiłem tak dlatego, że $wartosc jest kopią tablicy $_POST. Jeśli chcesz żeby wewnątrz pętli foreach coś się w niej zmieniło musisz użyć właśnie referencji - & . Minus takiego rozwiązania objawi się najprawdopodobniej jeśli użyjesz metody GET. Wtedy pętla przetworzy nawet to czego byś nie chciał (np. jakieś zmienne przekazywane w url, a nie pochodzące z formularza...) . Ten post edytował 230005 31.01.2009, 17:57:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:54 |