|
@@ -129,7 +129,7 @@ function txt2HTML($text) {
|
|
|
if (empty($text) || is_null($text)) {
|
|
|
return '';
|
|
|
}
|
|
|
- return htmlspecialchars($text, ENT_QUOTES | ENT_HTML5, 'UTF-8');
|
|
|
+ return htmlspecialcharsFix($text, ENT_QUOTES | ENT_HTML5, 'UTF-8');
|
|
|
}
|
|
|
|
|
|
function html2Txt($text) {
|
|
@@ -155,20 +155,38 @@ function htmlEncode($text) {
|
|
|
return strtr($text, $chars);
|
|
|
}
|
|
|
|
|
|
-function htmlUncode($text) {
|
|
|
- if (empty($text) || is_null($text)) {
|
|
|
- return '';
|
|
|
+//function htmlUncode($text) {
|
|
|
+// if (empty($text) || is_null($text)) {
|
|
|
+// return '';
|
|
|
+// }
|
|
|
+//
|
|
|
+// $chars = array_flip([
|
|
|
+// '&' => '&', "\t" => '	', "\n" => ' ', "\r" => ' ',
|
|
|
+// ' ' => ' ', '"' => '"', '%' => '%', "'" => ''',
|
|
|
+// '(' => '(', ')' => ')', '<' => '<', '>' => '>',
|
|
|
+// '[' => '[', ']' => ']', '^' => '^', '_' => '_',
|
|
|
+// '{' => '{', '|' => '|', '}' => '}'
|
|
|
+// ]);
|
|
|
+//
|
|
|
+// return strtr($text, $chars);
|
|
|
+//}
|
|
|
+
|
|
|
+function htmlUnCode($t0) {
|
|
|
+ if (empty($t0) || is_array($t0)) {
|
|
|
+ return "";
|
|
|
}
|
|
|
-
|
|
|
- $chars = array_flip([
|
|
|
- '&' => '&', "\t" => '	', "\n" => ' ', "\r" => ' ',
|
|
|
- ' ' => ' ', '"' => '"', '%' => '%', "'" => ''',
|
|
|
- '(' => '(', ')' => ')', '<' => '<', '>' => '>',
|
|
|
- '[' => '[', ']' => ']', '^' => '^', '_' => '_',
|
|
|
- '{' => '{', '|' => '|', '}' => '}'
|
|
|
- ]);
|
|
|
-
|
|
|
- return strtr($text, $chars);
|
|
|
+
|
|
|
+ $replacements = [
|
|
|
+ "	" => chr(9), "" => chr(11), " " => chr(10),
|
|
|
+ " " => chr(13), " " => chr(32), """ => chr(34),
|
|
|
+ "%" => chr(37), "'" => chr(39), "(" => chr(40),
|
|
|
+ ")" => chr(41), "<" => chr(60), ">" => chr(62),
|
|
|
+ "[" => chr(91), "]" => chr(93), "^" => chr(94),
|
|
|
+ "_" => chr(95), "{" => chr(123), "|" => chr(124),
|
|
|
+ "}" => chr(125), "&" => chr(38)
|
|
|
+ ];
|
|
|
+
|
|
|
+ return strtr($t0, $replacements);
|
|
|
}
|
|
|
|
|
|
function textEncode($text) {
|
|
@@ -352,5 +370,6 @@ function isValidEmail($email) {
|
|
|
//处理特殊字符
|
|
|
function htmlspecialcharsFix($input_str)
|
|
|
{
|
|
|
- return $input_str;
|
|
|
+ return htmlUnCode($input_str);
|
|
|
+// return $input_str;
|
|
|
}
|