當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Sanitize::purify方法代碼示例

本文整理匯總了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);
 }
開發者ID:pombredanne,項目名稱:open-swamp,代碼行數:7,代碼來源:usecase.test.php

示例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);
開發者ID:pombredanne,項目名稱:open-swamp,代碼行數:31,代碼來源:filters.php


注:本文中的Sanitize::purify方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。