Witam,
Piszę od pewnego czasu (a właściwie, to próbuję) kod zgodny z definicjami XHTML Strict i co rusz to napotykam różne problemy z parsowaniem smile.gif
Dzisiaj próbuję przesłać dane z formularza i wyświetlić całą tablicę $_POST, ale parser wykłada się, gdy w formularzu pojawią się znaki specjalne typu &, <, >, itp.
Normalnie z tego co wyczytałem, należy zastosować htmlspecialchars(), ale jak użyć tej funkcji w odniesieniu do całej tablicy $_POST? biggrin.gif
Dokładniej chodzi mi o takie coś:

  1. <?php
  2.  
  3. echo '<pre>';
  4. print_r($_POST);
  5. echo '</pre>';
  6.  
  7. ?>


Mam nadzieję, że dostatecznie opisałem problem. Pozdrawiam!

Dobra, już poradziłem sobie tongue.gif
Rozwiązanie znalazłem w komentarzach w manualu do funkcji print_r.
  1. <?php
  2.  
  3. echo '<pre>';
  4. echo htmlspecialchars(print_r($_POST, true));
  5. echo htmlspecialchars(print_r($_SERVER, true));
  6. echo '</pre>';
  7.  
  8. ?>


W każdym razie jakby ktoś miał jakieś rady dotyczące przetwarzania dokumentów xhtml przy pomocy php, to proszę zamieszczać.
Pozdrawiam