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 相关文章推荐
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
深入浅析php json 格式控制
Dec 24 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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导入Excel到MySQL的方法
2011/04/23 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
python实现计算资源图标crc值的方法
2014/10/05 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
成功的餐厅经营创业计划书
2014/01/15 职场文书
小学毕业感言50字
2014/02/16 职场文书
争做文明公民倡议书
2014/08/29 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书