本文整理匯總了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);