easypanel/framework/api/checkparam.api.php
2023-08-25 10:53:15 +08:00

36 lines
No EOL
749 B
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
class CheckparamAPI extends API
{
/**
* grade 过滤等级
* 1为url级一些=不能被过滤
* 0为正常参数
* @param unknown_type $param
*/
public function checkParam($param, $grade = 0)
{
$param = str_ireplace('\'', '', $param);
$param = str_ireplace('"', '', $param);
$param = str_ireplace(';', '', $param);
$param = str_ireplace(' ', '', $param);
if ($grade < 1) {
$param = str_ireplace('\\', '', $param);
$param = str_ireplace('=', '', $param);
}
$param = strip_tags($param);
return $param;
}
public function checkArrParam($arr, $grade = 0)
{
foreach ($arr as $key => $value) {
$a[$key] = $this->checkParam($value, $grade);
}
return $a;
}
}
?>