Tag: codeigniter

我如何在CodeIgniter中使用准备好的语句

大家好,我需要在我的网站使用Prepared Statements。 我试过使用这个 $sql = "SELECT * FROM tbl_user WHERE uid=:id and activation_key=:key"; $query = $this->db->query( $sql, array( ':id' => $uid ,':key' => $activation_key) ); 但是这不起作用。 当我改变:id和:key ? 它的工作。

Codeigniter REST CSV导入到MySQL

我想使用API​​在控制器上发布csv文件。我使用phil sturgeon的Codeigniter REST Library。 如何在客户端实现CSV导入到我的REST服务器。我只是想问,因为我找不到任何有关它的文档。

如何检查请求是否通过CodeIgniter中的AJAX进行?

如何检查请求是否是AJAX? 我正在使用CodeIgniter。 我有一个链接,当它点击时,它会打开popup对话窗口,这是通过ajax它要求一个控制器名称login_window() 。 笨 //Here is the controller name: function login_window(){ // request via ajax $this->load->view("login_window"); } jQuery的 //here is the jquery code: //I am using a jquery plugin FACEBOX $('a[rel*=dialog]').facebox(); <a href="http://localhost/codeigniter/login_window" rel="dialog">Login</a> 我想检查它是否是一个AJAX请求,如果不是,我会将它们redirect到主页。 所以他们无法访问仅用于Ajax请求的页面。

CodeIgniter:在控制器内加载控制器

我有一个index操作的home控制器,显示一组特色产品。 但是,产品通过包含专有模型和视图的product控制器进行pipe理。 如何从home控制器的index操作中访问product信息? 实例化product将无法运行,因为该类在运行时未加载,CodeIgniter不提供dynamic加载控制器的方法。 把product类放到一个库文件中也不行。 准确地说,我需要在索引视图中插入产品视图(填充由product控制器处理的数据)。 我正在运行CodeIgniter 2.0.2。

CodeIgniter中的pconnect选项的优点/缺点

CodeIgniter数据库configuration中的一个参数如下 ['pconnect'] TRUE/FALSE – Whether to use a persistent connection 你有什么build议我设置? 如果将其设置为FALSE,是否会有明显的性能下降? 将其设置为TRUE可能会产生哪些潜在的问题?

joomla密码encryption

我需要访问joomla用户表jos_users从外部php脚本[codeignitor]进行login检查。 joomla存储这样的密码 4e9e4bcc5752d6f939aedb42408fd3aa:0vURRbyY8Ea0tlvnTFn7xcKpjTFyn0YT 看起来这不是正常的MD5,所以我不能使用md5(password) 。 什么是可能的方式来创build密码? 谢谢。

.htaccess问题:没有指定input文件

有人可以帮我弄这个吗。 我感觉好像我已经撞了我的头靠墙超过2小时了。 我已经在我的机器上安装了Apache 2.2.8 + PHP 5.2.6,下面的代码使用.htacces工作正常,没有错误。 RewriteEngine on RewriteCond $1 !^(index\.php|css|gfx|js|swf|robots\.txt|favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 我的托pipe服务提供商服务器上的相同的代码给我一个404错误代码和输出只:没有input文件指定。 index.php在那里。 我知道他们已经安装了Apache(无法在任何地方find版本信息),他们正在运行PHP v5.2.8。 我在Windows XP 64位,他们正在运行一些Linux在CGI / fastcgi模式下的PHP。 任何人都可以build议可能是什么问题? PS。 如果这对CodeIgniter使用友好的URL很重要。 UPDATE1: mod_rewrite已经安装好了。 我注意到的是,如果我将RewriteRule更改为/index.php?$1(问号而不是正斜杠),它会进入无限循环。 无论如何,使用问号不是一个选项CodeIgniter(必需)不会这样工作。 当我直接请求index.php时,主页也可以工作:example.com/index.php 我开始认为它可能是apache认为一旦尾部的斜杠添加它不是一个文件了,而是一个文件夹。 如何改变这样的行为? 更新2: 我错了。 Apache正确处理这些url。 请求http://example.com/index.php/start/ (主页)或任何其他有效的地址工作。 似乎Apache只是由于某种原因不转发查询。 更新3: 只是要清楚我想要达到什么。 我想重写这样的地址: http://www.example.com/something/ => http://www.example.com/index.php/something/ http://www.example.com/something/else/ => http:// www.example.com/index.php/something/else/

集成Mailjet API v3包装作为Codeigniter库

如何将Mailjet API PHP包装器作为库集成到Codeigniter安装中? 这是否简单到将资源库的内容放入application/libraries/Mailjet ,然后在如下所示初始化Mailjet的application/libraries创buildMailjet.php文件? require 'Mailjet/vendor/autoload.php'; use \Mailjet\Resources; $mj = new \Mailjet\Client(getenv('MJ_APIKEY_PUBLIC'), getenv('MJ_APIKEY_PRIVATE')); 请让我知道,如果我在正确的轨道上。 谢谢。

CodeIgniter:“您正在尝试上传的文件types是不允许的。”

我正在经历一个非常奇怪的上传问题。 以下是相关的视图文件: <form action="http://localhost/index.php/temp/upload/" method="post" enctype="multipart/form-data"> <fieldset> <input type="file" name="userfile"/> <input type="submit" value="Upload"/> </fieldset> </form> 这里是我的temp控制器的upload()方法: public function upload() { $config['upload_path'] = FCPATH . 'uploads' . DIRECTORY_SEPARATOR; assert(file_exists($config['upload_path']) === TRUE); $config['allowed_types'] = 'avi|mpg|mpeg|wmv|jpg'; $config['max_size'] = '0'; $this->load->library('upload', $config); if ($this->upload->do_upload('userfile') === FALSE) { // Some error occured var_dump($this->upload->display_errors('', '')); var_dump($_FILES); } else { // Upload […]

使用HTTP POST和PHP发送XML数据

我需要发送这个XML <?xml version="1.0" encoding="UTF-8"?> <gate> <country>NO</country> <accessNumber>1900</accessNumber> <senderNumber>1900</senderNumber> <targetNumber>4792267523</targetNumber> <price>0</price> <sms> <content><![CDATA[This is a test æøå ÆØÅ]]></content> </sms> </gate> 到一个SMS网关服务。 该服务侦听HTTP POST请求。 XML必须embedded到POST请求的BODY中。 我使用PHP和CodeIgniter框架,但我是一个PHP的总数n00b,所以理想情况下,我需要一个彻底的指导,但任何指针在正确的方向将不胜感激。