【php-使用路由为seo目的隐藏或删除url中的控制器名称= codeigniter】教程文章相关的互联网学习教程文章

codeigniter框架TheURIyousubmittedhasdisallowedcharacters错误解决方法_php实例

CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误。原因:这是由于uri中存在CI不允许的字符。 解决办法:在config/config.php文件中,找到 代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i; 在里面添加允许的字符。如我需要添加@符号,则可以这样:代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i@ ;

Codeigniter生成Excel文档的简单方法_php实例

之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。1、下载CI-Excel-Generation-Library地址:https://github.com/JOakley77/CI-Excel-Generation-Library2、将Excel.php放到libraries里面3、使用方法:从数据库生成excel 代码如下:public function export() {$this->load->library('table');$this->load->library('excel...

Codeigniter中禁止ADatabaseErrorOccurred错误提示的方法_php实例

在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止。所以,修改php.ini不能达到我们想要的效果。 下面是解决办法: 1. Codeigniter中禁止A Database Error Occurred错误提示 在CodeIgniter 用户指南中说到,设置 ENVIRONMENT 常...

codeigniter集成ucenter1.6双向通信的解决办法_php实例

用codeigniter开发一个子网站,之后想和原来的论坛进行同步,包括同步登陆和双向通信 先装好ucenter,然后新建一个other的应用,把生成的代码拷出来,新建一个config.ini.php到你的uc_client,ucenter会产生一个yourdomain.com/api/uc.php的请求,/api/uc.php不需要填写,要保证ucenter请求正确位置,才能做到双向通信 把uc_client复制到你的网站,目录可以自己定,就根目录吧。如果你把api目录放到uc_client目录低下,那么应用的请...

CI(CodeIgniter)框架配置_php实例【图】

MVC的组成部分: 模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 视图 (View) 是展示给用户的信息。一个视图通常是一个网页。 控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。 举例 比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 CI的特点: 简单:Code...

新浪SAE云平台下使用codeigniter的数据库配置_php实例

由于新浪SAE对文件权限的限制,cache目录无法修改权限,因此原版Codeigniter无法直接使用。可以尝试codeIgniter 2.10 for SAE:http://code.google.com/p/ci-sae/。 在database.php中配置如下:代码如下:$db[default][hostname] = SAE_MYSQL_HOST_M;$db[default][username] = SAE_MYSQL_USER;$db[default][password] = SAE_MYSQL_PASS;$db[default][database] = SAE_MYSQL_DB;$db[default][dbdriver] = mysqli;$db[default][dbpref...

让CodeIgniter的ellipsize()支持中文截断的方法_php实例

CodeIgniter的Text Helper有一个ellipsize()方法,用来过滤HTML标签并且截断文字十分好用。但是它对中文支持的特别不好,在中文中使用就有乱码出现。 下面有网友将function ellipsize()进行了修改,使得它支持中文: 在CI 2.1.3版本中,修改ci_2.1.3\system\helpers\text_helper.php 文件代码如下:function ellipsize($codepage = UTF-8, $str, $max_length, $position = 1, $ellipsis = …){ // Strip tags ...

使用CodeIgniter的类库做图片上传_php实例

CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。 上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同时,该文件将被验证是否符合您设定的要求。一旦文件上传成功,还要返回一个上传成功的确认窗口。下面是表单:代码如下: 然后是下面是上传类:代码如下:public function img_upload(){ $this->load->helper(ur...

Codeigniter实现智能裁剪图片的方法_php实例

一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。 我使用到的方法: 1. 先将图片等比例缩略到可以裁剪的大小; 如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放; 2. 按长宽格式居中裁剪; 保留缩略后的图片中间部分;代码如下:$this->load->library(image_lib); list($width, $height) = getimagesize("upload/123.jpg"); ...

Codeigniter出现错误提示ErrorwithCACHEdirectory的解决方案_php实例

Codeigniter项目访问时如果出现如下错误提示: Error with CACHE directory. 检查一下cache目录的权限,就会发现 drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache 这时候只要将其改为可读写, # chmod 777 cache 问题解决。

Codeigniter上传图片出现“Youdidnotselectafiletoupload”错误解决办法_php实例

Codeigniter自带的文件上传类非常好用,您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题,否则会让你感到措手不及。 很多开发人员在使用Codeigniter的upload上传类时候,总是出现“You did not select a file to upload”错误,从代码里面看并没有什么错误,这是怎么回事呢? 1、文件域的名字被修改 方法一: 例如将Views文件的文件域的名字修改成了fileimg,而CI默认的文件域的名字是user...

让codeigniter与swfupload整合的最佳解决方案_php实例

codeigniter是一款轻量,便捷的MVC框架,最近的项目涉及到批量上传,于是,就是用了swfupload这个插件,虽然网上有很多关于ci与swfupload的帖子,不过,并不是很完整,所以,这里综合各家优点,经过自己实际经验,做了下整理。 问题1:获取不到文件类型? 回答: 由于SWFUPLOAD所有类型文件的MIME均为application/octet-stream,故使用Codeigniter自带的上传类无法准确获取是否为图片,根据ci官方的wiki已经给出了解答 In your vie...

CodeIgniter中实现泛域名解析_php实例

最近遇到一个项目要求使用二级域名,以方便SEO,由于采用的是CodeIgniter框架,这个框架虽然提供了灵活的路由功能,但是不能实现二级域名。查询了多很资料之后,经过几番测试得出了解决方法。本例采用www.mysite.com这个假域名。 步骤1:首先在httpd.conf中建立virtualhost<VirtualHost *:80>ServerAdmin admin@163.comDocumentRoot "D:/www/cms"ServerName www.mysite.comServerAlias *.mysite.com #这里采用泛解析的方式ErrorLog...

检测codeigniter脚本消耗内存情况的方法

本文实例讲述了检测codeigniter脚本消耗内存情况的方法。分享给大家供大家参考。具体如下:如果你想显示脚本消耗内存情况,请将下面的代码加入到view里面benchmark- >memory_usage() ; ?>相关的伪变量是:{ memory_usage}希望本文所述对大家基于codeigniter的php程序设计有所帮助。更多相关教程请访问 php编程从入门到精通全套视频教程

codeigniter实现get分页的方法_php技巧

本文实例讲述了codeigniter实现get分页的方法。分享给大家供大家参考。具体实现方法如下: public function project_search(){$this->load->library(pagination);$this->load->model(depart_mdl);//获取搜索需要的信息$data = $this->get_project_data();$get_data = $this->input->get();$data = array_merge($data,$get_data);//get分页配置$name = $get_data[name];$username = $get_data[username];$budget = $get_data[budget...