首页
直播
美图
视频
更多
统计
推荐
电子书站
免费视频站
好书推荐
Search
1
yii2框架融合workman 消息推送socketIO 插件
246 阅读
2
模板 源码 下载地址 集合
210 阅读
3
wordpress 插件 (主题)在线安装失败 解决办法探索
151 阅读
4
PHP使用json_encode()处理数组时,不转义 中文和 反斜线 等字符串
143 阅读
5
mysql 精准匹配时;字符串字段不区分大小写解决办法
125 阅读
我的博客
错误记录
登录
Search
标签搜索
php
mysql
wordpress
nginx
mysql安全
linux
typecho
redis
index.php
多继承
trait
微信公众号
微信
图片
文字
图文
用户权限
navicat
mysql用户权限
弱类型语言
周周
累计撰写
28
篇文章
累计收到
2
条评论
首页
栏目
我的博客
错误记录
页面
直播
美图
视频
统计
推荐
电子书站
免费视频站
好书推荐
搜索到
28
篇与
的结果
2021-11-11
PHP使用json_encode()处理数组时,不转义 中文和 反斜线 等字符串
json_encode 语法简介: (PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0) json_encode — 对变量进行 JSON 编码 说明 json_encode(mixed $value, int $options = 0, int $depth = 512): string|false返回字符串,包含了 value 值 JSON 形式的表示。编码受传入的 options 参数影响,此外浮点值的编码依赖于 serialize_precision。 参数 value 待编码的 value ,除了 资源(resource) 类型之外,可以为任何数据类型所有字符串数据的编码必须是 UTF-8。 注意: PHP 实现了 JSON 的一个超集,参考 » RFC 7159. options 由以下常量组成的二进制掩码: JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR。 关于 JSON 常量详情参考 JSON 常量页面。 depth 设置最大深度。 必须大于0。 返回值 成功则返回 JSON 编码的 string 或者在失败时返回 false 。问题1: 项目经常 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似"\u*"的格式, 还会在一定程度上增加传输的数据量.$str = '中华人民共和国' ; echo json_encode($str) ; die() ; // "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd"解决: 使用 json_encode 第二个参数 JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) ; `$str = '中华人民共和国' ; echo json_encode($str) ; // "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd" echo json_encode($str,JSON_UNESCAPED_UNICODE) ; // "中华人民共和国" die() ;` 问题2: 用PHP的json_encode来处理数组的时候, 不想转义其中的 /;解决2: 使用 json_encode 第二个参数 JSON_UNESCAPED_SLASHES (不要编码 /。 ,对应的数字 64) ;`$str = '中华/人民/共和国' ; echo json_encode($str,JSON_UNESCAPED_UNICODE) ; // "中华\/人民\/共和国" echo json_encode($str,JSON_UNESCAPED_UNICODE+JSON_UNESCAPED_SLASHES) ; //"中华/人民/共和国" echo json_encode($str,320) ; //"中华/人民/共和国"`
2021年11月11日
143 阅读
0 评论
1 点赞
2021-11-11
mysql 计算 一个文本字段的内容一个文字出现的次数
问题: 如何统计一个text字段内容中某个字或者词语出现的次数解决思路: 使用mysql 的内置函数计算 ; 当前需求用到的函数是length 计算字符串的长度 ; replace 替换内容的字段 ;譬如 我想统计 数据表dl_data_list_1 中tag_content 内容中 B-date 出现次数 只需要写出下面的sql 就可以达到目的SQL语句: SELECT ( LENGTH( tag_content )- LENGTH( REPLACE ( tag_content, 'B-date', '' )))/ LENGTH( 'M-date' ) AS num, tag_content FROMdl_data_list_1 WHEREid = 1205946; 这样写的原因 : 先通过length 函数获取原字段内容的长度 num1 , 将目标字段通过replace字段替换成空,在获取替换后的内容长度num2,(num1-num2)/目标字段的长度,就是字段在文本内容出现的次数;感谢观看,有错误的地方 望及时提醒我纠正,谢谢
2021年11月11日
78 阅读
0 评论
1 点赞
2021-11-09
模板 源码 下载地址 集合
1、wordpress官方下载:地址 ;2、wordpress 5.8版本的中文版下载 :地址 ;3、wordpress5.8版本的英文版下载:地址;4、maccms10 完成源码下载(包含页面):地址;
2021年11月09日
210 阅读
0 评论
1 点赞
2021-11-09
mysql 如何替换数据表字段字符串中指定单词的内容
问题: 现在想替换数据表字段中个某个词 , 譬如 替换文本内容的暴力、淫秽、色情 词句。解决办法: 使用 mysql 的replace 的函数,替换数据表中目标字段的值 ;例如: 我想替换 数据集表 dl_data_list_1中字段tag_content出现的 “杀死” 将其替换成 “S*”;SQL: UPDATE dl_data_list_1 SET tag_content = REPLACE ( tag_content, '杀死', 'S*' ) WHERE id = 1205946另一个问题: 我想替换 数据集表 dl_data_list_1中字段tag_content出现不止一个的违规字段,如“杀死”,“王八蛋”,“黑鬼”等 ; 我们替换成不同隐藏符号; SQL: UPDATE dl_data_list_1 SET tag_content = REPLACE ( tag_content, '杀死', 'S*' ), tag_content = REPLACE ( tag_content, '王八蛋', '小可爱' ), tag_content = REPLACE ( tag_content, '黑鬼', '黑色人种' ) WHERE id = 1205946这样就可以实现你的目的 ;感谢观看,有错误的地方 望及时提醒我纠正,谢谢本人博客站地址: 博客地址 ; 不定期更新一些文章,感兴趣的可以进来看看 ; 宁外本人采集的一些影视视频,可供免费观看,地址: 须臾影视 一直在学习中,有什么的好的建议与指导,请多多留言 ,在这先行感谢
2021年11月09日
83 阅读
1 评论
0 点赞
1
2
3