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和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
TP5框架安全机制实例分析
Apr 05 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
js资料prototype 属性
2007/03/13 Javascript
JavaScript Eval 函数使用
2010/03/23 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
js实现登录验证码
2016/12/22 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
python多进程操作实例
2014/11/21 Python
python 全局变量的import机制介绍
2017/09/07 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
校庆筹备方案
2014/03/30 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
教师个人学习总结
2015/02/11 职场文书
社区义诊通知
2015/04/24 职场文书
公司业务员管理制度
2015/08/05 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS