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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
php-msf源码详解
Dec 25 PHP
php面向对象重点知识分享
Sep 27 PHP
php生成HTML文件的类方法
Oct 11 PHP
使用laravel指定日志文件记录任意日志
Oct 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设计模式 Mediator (中介者模式)
2011/06/26 PHP
解析PHP 5.5 新特性
2013/07/02 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
Python递归遍历列表及输出的实现方法
2015/05/19 Python
深入理解Python中各种方法的运作原理
2015/06/15 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
python 如何调用远程接口
2020/09/11 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
中年人生感言
2014/02/04 职场文书
市场营销战略计划书
2014/05/06 职场文书
电气自动化求职信
2014/06/24 职场文书
反邪教教育心得体会
2016/01/15 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB