我正在使用带有远程处理功能的 Flex 3 从 MySQL 数据库返回数据。我是否需要使用 htmlspecialchars 来确保我的网站安全?
据我了解,htmlspecialchars 用于“清理”从数据库返回的数据。例如:
$query = "SELECT latitude, longitude FROM myTable WHERE type = '$type'";
$result = mysql_query($query);
$ret = array();
while ($row = mysql_fetch_object($result)) {
$tmp = new VOmyData();
$tmp->latitude = $row->latitude;
$tmp->longitude = $row->longitude;
$ret[] = $tmp;
}
mysql_free_result($result);
return $ret;
在上述情况下如何使用它?
return htmlspecialchars($ret);
还是我写:
$result = htmlspecialchars($result);
还是别的什么?