$htmlTags
$htmlTags :
输入数据管理类 使用方法 $Input = Input::getInstance(); $Input->get('name','md5','0'); $Input->session('memberId','','0');
下面总结了一些常用的数据处理方法。以下方法无需考虑magic_quotes_gpc的设置。
获取数据: 如果从$_POST或者$_GET中获取,使用Input::getVar($_POST['field']);,从数据库或者文件就不需要了。 或者直接使用 Input::magicQuotes来消除所有的magic_quotes_gpc转义。
存储过程: 经过Input::getVar($_POST['field'])获得的数据,就是干净的数据,可以直接保存。 如果要过滤危险的html,可以使用 $html = Input::safeHtml($data);
页面显示: 纯文本显示在网页中,如文章标题
特殊使用情况: 字符串要在数据库进行搜索: $data = Input::forSearch($field);
__call(string $type, array $args = array()) : mixed
+---------------------------------------------------------- 魔术方法 有不存在的操作的时候执行 +----------------------------------------------------------
string | $type | 输入数据类型 |
array | $args | 参数 array(key,filter,default) +---------------------------------------------------------- |
+----------------------------------------------------------
forSearch(string $string) : string
+---------------------------------------------------------- 处理字符串,以便可以正常进行搜索 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
forTarea(string $string) : string
+---------------------------------------------------------- 处理纯文本数据,以便在textarea标签中显示 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
makeLink(string $string) : string
+---------------------------------------------------------- 转换文字中的超链接为可点击连接 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
truncate(string $string, integer $length = '50') : string
+---------------------------------------------------------- 缩略显示字符串 +----------------------------------------------------------
string | $string | 要处理的字符串 |
integer | $length | 缩略之后的长度 +---------------------------------------------------------- |
+----------------------------------------------------------
nl2Br(string $string) : string
+---------------------------------------------------------- 把换行转换为<br />标签 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
addSlashes(string $string) : string
+---------------------------------------------------------- 如果 magic_quotes_gpc 为关闭状态,这个函数可以转义字符串 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
getVar(string $string) : string
+---------------------------------------------------------- 从$_POST,$_GET,$_COOKIE,$_REQUEST等数组中获得数据 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
stripSlashes(string $string) : string
+---------------------------------------------------------- 如果 magic_quotes_gpc 为开启状态,这个函数可以反转义字符串 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
hsc(string $string) : string
+---------------------------------------------------------- 用于在textbox表单中显示html代码 +----------------------------------------------------------
string | $string | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
undoHsc(string $text) : string
+---------------------------------------------------------- 是hsc()方法的逆操作 +----------------------------------------------------------
string | $text | 要处理的字符串 +---------------------------------------------------------- |
+----------------------------------------------------------
safeHtml(string $text, mixed $allowTags = null) : string
+---------------------------------------------------------- 输出安全的html,用于过滤危险代码 +----------------------------------------------------------
string | $text | 要处理的字符串 |
mixed | $allowTags | 允许的标签列表,如 table|td|th|td +---------------------------------------------------------- |
+----------------------------------------------------------
deleteHtmlTags(string $string) : string
+---------------------------------------------------------- 删除html标签,得到纯文本。可以处理嵌套的标签 +----------------------------------------------------------
string | $string | 要处理的html +---------------------------------------------------------- |
+----------------------------------------------------------
nl2(string $string, mixed $br = '<br />') : string
+---------------------------------------------------------- 处理文本中的换行 +----------------------------------------------------------
string | $string | 要处理的字符串 |
mixed | $br | 对换行的处理, false:去除换行;true:保留原样;string:替换成string +---------------------------------------------------------- |
+----------------------------------------------------------