`
javasogo
  • 浏览: 1777802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CI框架url怎么使用中文

 
阅读更多

1、修改config.php

把 $config['permitted_uri_chars'] = 'a-z 0-9~%.:_/-'; 修改成如下:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-u4e00-u9fa5';

2、实现类MY_URI,放到system/libraries 目录下,文件名为MY_URI.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;
}
}
?>

3、在控制器中这样用:

parse_str($_SERVER['QUERY_STRING'], $_GET);

$id = $_GET["id"];

4、通过以上四步,即可。

该文章是转载的,忘记出处了!!!

分享到:
评论

相关推荐

    CI框架(CodeIgniter)实现ThinkPHP一样的二级域名解析

    本例主要实现在CI框架中像ThinkPHP一样的二级域名解析方式 1. ci_url_rewirte.php 为实现的代码 可将其插入到system/URI.php 即框架URI类的相应地方 2. URI.php 为我实验版本(Version 1.0)的URI类,其他版本应用...

    多仓库版ERP,基于CI框架,功能齐全,改下就能用

    多仓库版ERP,基于CI框架,功能齐全,包含采购、销售、仓库、资金报表。入库出库调拨等操作。需要设置一下url模式

    ci框架快速开发PHP应用

    介绍CI框架的结构和一些使用说明 想像你正在写一个MySQL数据库查询。 可能的代码如下: PHP $connection = mysql_connect("localhost","fred","12345"); mysql_select_db("websites", $connection); $result = ...

    CI框架中site_url()和base_url()的区别

    主要介绍了CI框架中site_url()和base_url()的区别,需要的朋友可以参考下

    教你如何在CI框架中使用 .htaccess 隐藏url中index.php

    也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式: http://localhost/index.php/blog/logs/this_is_a_test_entry 很显然,默认情况下,index.php在URL地址段中的存在一定程度上影响了URL的简洁和SEO...

    URL路由设置-CI(codeigniter)PHP框架再探_.docx

    URL路由设置-CI(codeigniter)PHP框架再探_.docx

    CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)

    主要介绍了CI框架常用经典操作类,结合实例形式总结分析了CI框架URL、路由、伪静态、分页、session、验证码等相关操作类与使用技巧,需要的朋友可以参考下

    CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析

    本文实例分析了CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患。分享给大家供大家参考,具体如下: php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分类,...在CI框架中,尽量使用AR类进

    Nginx+CI框架出现404错误怎么解决

    最近刚学ci框架,做了个简单的项目,在本地搭服务器的环境都调通了,但是部署到远程服务器时: http://example.com/(index.php)/ 可以访问(为配置的默认controller-class) http://example.com/(index.php)/...

    CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解

    下面给大家介绍CI框架(ajax分页,全选,反选,不选,批量删除)完整代码,具体代码如下所示: //ajax分页+搜索(视图层) function ajax_page(page){ var sou = $('#sou').val(); $.ajax({ type: "POST", dataType...

    CI(CodeIgniter)框架视图中加载视图的方法

    本文实例讲述了CI(CodeIgniter)框架视图中加载视图的方法。分享给大家供大家参考,具体如下: CI做为php的一个轻量级框架,其自身具备很多优点,在此我重点想说的是视图中加载视图。 1:在Application\config\...

    CI框架简单分页类用法示例

    本文实例讲述了CI框架简单分页类用法。分享给大家供大家参考,具体如下: /** * * 关于 页码有效性的判断需要加在 控制器中判断,即当页码数总页数 * */ class Custom_pagination { var $page_url = ''; //...

    如何解决CI框架的Disallowed Key Characters错误提示

    用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没...

    php ci框架中加载css和js文件失败的解决方法

    在将html页面整合到ci框架里面的时候,加载css和js失败,弄了半天发现ci框架是入口的框架,对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使用base_url()函数处理外部的...

    CodeIgniter:php敏捷开发框架web快速开发详解

    大多数PHPer都想写出运行状态良好的应用程序,而且希望尽可能做得简单且不费事。这篇文章是有关 CodeIgniter 的(以下简称...因此框架应该节省我的时间,从中选择一个后,就坚持使用下去,因此就有了这本介绍 CI 的书。

    CI框架附属类用法分析

    本文实例讲述了CI框架附属类用法。分享给大家供大家参考,具体如下: 有些时候,你可能想在你的控制器之外新建一些类,但同时又希望 这些类还能访问 CodeIgniter 的资源 任何在你的控制器方法中初始化的类都可以简单...

    php ci框架中加载css和js文件失败的原因及解决方法

    在将html页面整合到ci框架里面的时候,加载css和js失败,弄了半天发现ci框架是入口的框架, 对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使 用base_url()函数处理外部的...

Global site tag (gtag.js) - Google Analytics