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生成静态页面详解
Dec 05 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
PHP中常用的字符串格式化函数总结
Nov 19 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
PHP实现PDO操作mysql存储过程示例
Feb 13 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
js验证密码强度解析
2020/03/18 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
python3实现暴力穷举博客园密码
2016/06/19 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
校友会欢迎辞
2014/01/13 职场文书
2014年教师工作总结
2014/11/10 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
python数字图像处理之图像的批量处理
2022/06/28 Python