var_dump или print_r и кодировка html

<?php 

$x = array("<b>","<i>","b","i","<h1>hello</h1>");
print_r ($x);
echo "<hr>";
var_dump ($x);

выводит это в исходный код html!

Array
(
    [0] => <b>
    [1] => <i>
    [2] => b
    [3] => i
    [4] => <h1>hello</h1>
)
<hr>array(5) {
  [0]=>
  string(3) "<b>"
  [1]=>
  string(3) "<i>"
  [2]=>
  string(1) "b"
  [3]=>
  string(1) "i"
  [4]=>
  string(14) "<h1>hello</h1>"
}

очевидно, я мог быть XSS'ирован этим!
Как я могу убедиться, что значения массива закодированы в html?

7
задан vascowhite 7 April 2012 в 16:48
поделиться