Codeigniter购物车类不能添加中文的解决方法


Posted in PHP onNovember 29, 2014

本文实例讲述了Codeigniter购物车类不能添加中文的解决方法。分享给大家供大家参考。具体分析如下:

有朋友可能会发现Codeigniter 购物车类不能添加中文,我找了N久才发现下面一段代码限制了输入中文了,修改systemlibrariesCart.php,注释第186-190行产品名称的判断,代码如下:

if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items['name'])) 

{  

     log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces');  

     return FALSE;  

}

不过删除不是最好的办法,我们可以直接把正则匹配改成中文就行了。感兴趣的朋友可以参考这篇《PHP 正则表达式验证中文的问题》。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
CodeIgniter启用缓存和清除缓存的方法
Jun 12 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
php计算函数执行时间的方法
Mar 20 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 #PHP
ThinkPHP中Session用法详解
Nov 29 #PHP
thinkphp的静态缓存用法分析
Nov 29 #PHP
thinkphp中memcache的用法实例
Nov 29 #PHP
thinkPHP实现瀑布流的方法
Nov 29 #PHP
php删除左端与右端空格的方法
Nov 29 #PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 #PHP
You might like
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
google 搜索框添加关键字实现代码
2010/04/24 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用7z解压apk包的方法
2015/04/18 Python
小小聊天室Python代码实现
2016/08/17 Python
python框架django基础指南
2016/09/08 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python中subprocess批量执行linux命令
2018/04/27 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
个人简历自我评价
2014/02/02 职场文书
低碳环保口号
2014/06/12 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
初中语文教师研修日志
2015/11/13 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
分家协议书范本
2016/03/22 职场文书
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android