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


PHP secure::symbol方法代碼示例

本文整理匯總了PHP中secure::symbol方法的典型用法代碼示例。如果您正苦於以下問題:PHP secure::symbol方法的具體用法?PHP secure::symbol怎麽用?PHP secure::symbol使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在secure的用法示例。


在下文中一共展示了secure::symbol方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: process

 private static function process($value, $mode)
 {
     //原味輸出
     $input_type = array('get', 'post', 'request', 'server');
     if (in_array($mode, $input_type, true)) {
         return $value;
     }
     //trim過濾、魔術引號轉義
     if (is_string($value)) {
         $value = get_magic_quotes_gpc() ? trim($value) : trim(addslashes($value));
     }
     switch ($mode) {
         case 'title':
             //標題、關鍵詞(去空、特殊字符、html標簽)
             return trim(htmlspecialchars(strip_tags($value)));
         case 'int':
             //ID,自然數、POST的整型(0-N,ID、number)
             return abs((int) $value);
         case 'text':
             //介紹、詳細內容(就留允許的html標簽)
             $allow_tags = '<ul><ol><li><p><h1><h2><h3><h4><h5><h6><table><tr><th><td>';
             $allow_tags .= '<a><img><span><b><i><em><cite><strong><br><hr>';
             return trim(htmlspecialchars(strip_tags($value, $allow_tags)));
         case 'number':
             //數字
             return regexp::match($value, 'number') ? $value : 0;
         case 'float':
             //小數、浮點數(貨幣、概率)
             return (double) $value;
         case 'account':
             //郵箱、用戶名(注冊賬號時不區分大小寫)
             return trim(secure::symbol(strip_tags(strtolower($value))));
         case 'date':
             //日期
         //日期
         case 'time':
             //時間
         //時間
         case 'date_time':
             //日期時間
             $option = array('date' => 'Y-m-d', 'time' => 'H:i:s', 'date_time' => 'Y-m-d H:i:s');
             $format_time = date($option[$mode], strtotime($value));
             return $format_time === $value ? $value : null;
         case 'many':
             //聯合複選框(checkbox)
             return implode(',', $value);
         default:
             //正則匹配輸出
             return regexp::match($value, $mode) ? $value : null;
     }
 }
開發者ID:mjiong,項目名稱:framework,代碼行數:51,代碼來源:input.php


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