- <?php
- function unicode_decode($name) {
- // 转换编码,将Unicode编码转换成可以浏览的utf-8编码
- $pattern = '/([\\w]+)|(\\\\u([\\w]{4}))/i';
- preg_match_all($pattern, $name, $matches);
- if (!empty($matches)) {
- $name = '';
- for ($j = 0; $j < count($matches[0]); $j++) {
- $str = $matches[0][$j];
- if (strpos($str, '\\u') === 0) {
- $code = base_convert(substr($str, 2, 2), 16, 10);
- $code2 = base_convert(substr($str, 4), 16, 10);
- $c = chr($code) . chr($code2);
- $c = iconv('UCS-2', 'UTF-8', $c);
- $name.= $c;
- } else {
- $name.= $str;
- }
- }
- }
- return $name;
- }
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- } else {
- $str = "";
- for ($i = 0; $i < 100; $i++) {
- $str.= "\\u" . dechex(rand(19968, 40895));
- }
- $content.= unicode_decode($str);
- }
- ?>
- <!DOCTYPE>
- <html lang="zh-CN">
- <head>
- <title>blog</title>
- </head>
- <body>
- <span><?php
- echo $_COOKIE["uid"] ?></span>
- <form action="<?php
- htmlspecialchars($_SERVER['PHP_SELF']) ?>" method="post" accept-charset="utf-8">
- <input type="text" name="title">
- <br>
- <textarea name="content" id="" cols="30" rows="10"><?php
- echo $content; ?></textarea>
- <br>
- <input type="submit" name='submit'>
- </form>
- </body>
- </html>
- //该片段来自于http://www.codesnippet.cn/detail/1011201410918.html
来源: http://www.codesnippet.cn/detail/1011201410918.html