第一步把config.php中的
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
替换成
$config['permitted_uri_chars'] ='a-z 0-9~%.:_-u4e00-u9fa5';
第二步在application的libraries下增加一个My_URI.php文件,文件内容如下
<?php
class MY_URI extends CI_URI {
function _filter_uri($str)
{
if ($str != '' AND $this->config->item('permitted_uri_chars') != '')
{
$str = urlencode($str);
if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))
{
exit('The URI you submitted has disallowed characters.');
}
$str = urldecode($str);
}
return $str;
}
}
?>
这样就ok了。
分享到:
相关推荐
CodeIgniter 是一个用PHP编写的开源Web应用程序开发框架,...最后,在辅助函数参考部分,文档列出了CodeIgniter内置的辅助函数,这些函数用于执行常见的任务,比如数据验证、URL处理等,它们可以简化开发者的编码工作。
8. **助手类(Helpers)**:除了辅助函数,CodeIgniter还支持自定义助手类,以封装常用功能。开发者可以创建自己的助手类,方便在项目中复用。 9. **驱动程序(Drivers)**:驱动程序是一种特殊的库,允许扩展核心类的...
这个“codeigniter中文手册教程”是你个人制作并基于官网资料改编的,旨在为开发者提供更便捷的学习途径。在解压文件后,只需通过浏览器打开`index.html`,你就可以开始学习CodeIgniter的相关知识。 CodeIgniter的...
10. 用户指南:CodeIgniter的中文手册详尽地解释了每个组件的使用方法,包括实例代码和常见问题解答,是学习和开发过程中的得力助手。 11. 扩展性:通过钩子(Hooks)、插件(Plugins)和第三方库,开发者可以扩展...
5. URI路由:CodeIgniter支持灵活的URI路由,允许开发者自定义URL结构,使URL更符合SEO标准。通过配置`config/routes.php`文件,可以重定向特定的URI到不同的控制器方法。 6. 助手函数(Helpers):CodeIgniter提供了...
为了提高性能,CodeIgniter支持多种缓存机制,包括文件、数据库和内存缓存,可以减少不必要的服务器负载。 16. **用户指南** "user_guide_cn"文档包含了关于所有这些特性和更多内容的详细说明,是学习和使用...
7. **库、驱动器和插件**:CodeIgniter支持扩展,手册会介绍如何使用和创建自定义库、驱动器和插件,以满足特定项目需求。 8. **错误报告和日志**:如何设置错误报告级别,以及如何记录应用程序的日志,有助于调试...
在数据库方面,CodeIgniter支持MySQL、PostgreSQL、MS SQL、SQLite3、Cubrid、Netezza、Oracle、以及ODBC等数据库系统。它使用Active Record模式,简化了数据操作。你只需要很少的代码就能完成复杂的查询和更新操作...
4. **数据库交互**:CodeIgniter提供了强大的Active Record数据库查询库,允许开发者以面向对象的方式进行数据库操作,支持多种数据库系统如MySQL、PostgreSQL等。 5. **表单验证**:CodeIgniter内置的表单验证类...
这个"CodeIgniter 中文手册1.6.3版本"是针对该框架的一个详细指南,帮助中国开发者理解和使用CodeIgniter的各种特性。 在CodeIgniter 1.6.3版本中,以下几个主要知识点值得深入探讨: 1. MVC架构:MVC(Model-View...
2. **路由**:CodeIgniter的路由功能允许自定义URL结构,使应用程序的URL更加友好。你可以通过配置`config/routes.php`文件来指定哪些URI应映射到特定的控制器方法。 3. **加载器**:加载器类用于加载框架的其他...
**PHP CodeIgniter 中文手册** CodeIgniter(CI)是一个轻量级的PHP框架,专为构建高效、可扩展的Web应用而设计。它的设计理念是保持代码简洁、优雅,同时提供强大的功能,使得开发过程既快速又愉快。CI的核心特性...
同时,CodeIgniter支持视图片段和布局,这有助于保持代码整洁并提高开发效率。 此外,手册还会涉及助手函数(Helpers)的使用。这些函数提供了一系列实用的方法,如URL构建、表单处理、日期和时间操作等,可以极大...
在CodeIgniter3.00中文手册中,我们能详细了解到该框架的安装、使用、类库参考、数据库参考和辅助函数参考等相关知识点。 首先,CodeIgniter框架主要目标是简化PHP开发工作,它提供了大量内置的类库,帮助开发者...
13. **国际化与本地化(i18n & L10n)**:CodeIgniter支持多语言,开发者可以轻松地为应用程序添加不同语言的支持。 14. **命令行工具**:CodeIgniter提供了CLI(命令行接口),使得开发者可以在命令行下执行任务,...
1. **CodeIgniter中文参考手册.pdf**:这份文档详细地介绍了CodeIgniter的各种组件和功能,包括控制器、模型、视图、数据库操作、表单验证、安全和会话管理等。它为开发者提供了一个全面的API参考,帮助他们理解和...
13. **国际化与本地化**:CodeIgniter支持多语言,允许开发者轻松创建多语言网站。 14. **AJAX支持**:尽管CodeIgniter本身不包含专门的AJAX库,但其灵活的结构使得与AJAX的集成变得简单。 15. **命令行工具**:...
8. **视图与模板**:CodeIgniter支持视图模板,使开发者能够创建复杂的布局和主题,同时保持代码的清晰和分离。 9. **插件与库**:CodeIgniter有一个庞大的第三方库和插件生态系统,允许开发者扩展其功能,如邮件...