本文整理汇总了PHP中JRequest::_cleanArray方法的典型用法代码示例。如果您正苦于以下问题:PHP JRequest::_cleanArray方法的具体用法?PHP JRequest::_cleanArray怎么用?PHP JRequest::_cleanArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JRequest
的用法示例。
在下文中一共展示了JRequest::_cleanArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clean
/**
* Cleans the request from script injection.
*
* @static
* @return void
* @since 1.5
*/
function clean()
{
JRequest::_cleanArray($_FILES);
JRequest::_cleanArray($_ENV);
JRequest::_cleanArray($_GET);
JRequest::_cleanArray($_POST);
JRequest::_cleanArray($_COOKIE);
JRequest::_cleanArray($_SERVER);
if (isset($_SESSION)) {
JRequest::_cleanArray($_SESSION);
}
$REQUEST = $_REQUEST;
$GET = $_GET;
$POST = $_POST;
$COOKIE = $_COOKIE;
$FILES = $_FILES;
$ENV = $_ENV;
$SERVER = $_SERVER;
if (isset($_SESSION)) {
$SESSION = $_SESSION;
}
foreach ($GLOBALS as $key => $value) {
if ($key != 'GLOBALS') {
unset($GLOBALS[$key]);
}
}
$_REQUEST = $REQUEST;
$_GET = $GET;
$_POST = $POST;
$_COOKIE = $COOKIE;
$_FILES = $FILES;
$_ENV = $ENV;
$_SERVER = $SERVER;
if (isset($SESSION)) {
$_SESSION = $SESSION;
}
// Make sure the request hash is clean on file inclusion
$GLOBALS['_JREQUEST'] = array();
}