zen cart的$contaminated参数

2010-09-23 17:49 来源:www.chinab4c.com 作者:admin


     我们在zen cart的includes/application_top.php中。可以看到$contaminated参数。这个参数是十分特别的。首先zen cart程序里面。有很多的参数传递,不但在includes/application_top.php里面有严格的数据校验.该文件通过进行校验。包括传递参数的合法性。以及参数的格式。
     定义的$contaminated参数就是判断这些数据的唯一参数。如果出现数据校验不合法。那么$contaminated参数的值将为true.否则该参数的值就为false。可以进行下一步操作。
unset($paramsToCheck, $paramsToAvoid, $key);
if ($contaminated)
{
  header('HTTP/1.1 406 Not Acceptable');
  exit(0);
}
unset($contaminated);
    整体的zen cart函数都是靠这里来处理数据的合法性。
 
    来源:http://www.chinab4c.com