コード例 #1
0
ファイル: FunctionsBase.php プロジェクト: neil-chen/NeilChen
/**
 * 过滤html标签.
 *
 * @param string $var target string
 * @param string $tags 允许保留到标签,all 为去全部
 */
function fstripTags($var, $tags = 'all') {
	$tags = strval ( $tags );
	if ($tags !== 'all') {
		if (is_array ( $var )) {
			foreach ( $var as $k => $v ) {
				$var [$k] = fstripTags ( $v );
			}
		} else if (is_string ( $var )) {
			$var = strip_tags ( $var, $tags );
		}
	}
	return $var;
}
コード例 #2
0
	/**
     * 获取参数值
     * @param string $name http参数key
     * @param bool $htmQuotes 是否转义html
     * @param string $tags 允许保留到标签,all 为去全部
     * @return string | array
     */
	public static function get ($name = null, $default =null, $htmQuotes = true, $tags = null) {
        if (!$name) return self::$DATA;
        if (!isset(self::$DATA[$name])) {
        	return $default;
        }
        $str = self::$DATA[$name];
        if ($htmQuotes) {
        	$str = fhtmlspecialchars($str);
        }
        if ($tags !== 'all') {
        	$str = fstripTags($str, $tags);
        }
        return $str;
    }