本文整理汇总了PHP中Sanitize::purify方法的典型用法代码示例。如果您正苦于以下问题:PHP Sanitize::purify方法的具体用法?PHP Sanitize::purify怎么用?PHP Sanitize::purify使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sanitize
的用法示例。
在下文中一共展示了Sanitize::purify方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testCleanInput
public function testCleanInput()
{
$bad_input = 'Hello!<script>alert("Malicious popup!! Your coding skills suck!")</script>';
$clean_output = Sanitize::purify($bad_input);
$expected_output = 'Hello!';
$this->assertTrue($clean_output === $expected_output);
}
示例2: array
$impure = false;
$input = Input::all();
$bannedInput = array();
$keys = array_keys($input);
for ($i = 0; $i < sizeof($keys); $i++) {
// get input key value pair
//
$key = $keys[$i];
$value = $input[$key];
// sanitize values
//
if (gettype($value) == 'string') {
// use appropriate filtering method
//
if ($key != 'password') {
$input[$key] = Sanitize::purify($value);
} else {
$input[$key] = str_ireplace("<script>", "", $input[$key]);
}
if ($input[$key] != $value) {
$impure = true;
$bannedInput[$key] = $value;
}
}
}
if ($impure) {
// report banned input
//
$userUid = Session::get('user_uid');
syslog(LOG_WARNING, "User {$userUid} attempted to send unsanitary input containing HTML tags or script: " . json_encode($bannedInput));
Input::replace($input);