Tag: codeigniter

CodeIgniter PHP框架 – 需要获取查询string

我使用CodeIgniter创build电子商务网站。 我应该如何得到查询string? 我正在使用一个Saferpay支付网关。 网关的响应将如下所示: http://www.test.com/registration/success/?DATA=<IDP+MSGTYPE%3D"PayConfirm"+KEYID%3D"1-0"+ID%3D"KI2WSWAn5UG3vAQv80AdAbpplvnb"+TOKEN%3D"(unused)"+VTVERIFY%3D"(obsolete)"+IP%3D" 123.25.37.43"+IPCOUNTRY%3D"IN"+AMOUNT%3D"832200"+CURRENCY%3D"CHF"+PROVIDERID%3D"90"+PROVIDERNAME%3D"Saferpay+Test+Card"+ACCOUNTID%3D"99867-94913159"+ECI%3D"2"+CCCOUNTRY%3D"XX"%2F>&SIGNATURE=bc8e253e2a8c9ee0271fc45daca05eecc43139be6e7d486f0d6f68a356865457a3afad86102a4d49cf2f6a33a8fc6513812e9bff23371432feace0580f55046c 为了处理响应,我需要获取查询string数据。 对不起,我没有清楚解释这个问题。 付款后,我从付款网站收到回复时收到“Page not found”错误。 我已经试过在config.php使用uri_protocol = 'PATH_INFO'和enable_query_strings = 'TRUE' 。 虽然谷歌search,我发现这将无法正常工作,如果我使用htaccess重写。 我已经尝试更改configuration条目,但它不起作用。

如何在CodeIgniter中进行错误日志logging(PHP)

我想在PHP CodeIgniter中logging错误。 如何启用错误日志logging? 我有一些疑问: logging错误的所有步骤是什么? 如何创build错误日志文件? 如何将错误消息推送到日志文件(每当发生错误)? 你如何通过电子邮件发送错误到一个电子邮件地址?

Codeigniter – 没有指定input文件

嗨,我是Codeigniter的初学者,我看到一个CI教程,只是想做一件简单的事情。 我下载了configuration文件,并将此文件添加到控制器目录,但不起作用。 <?php class site extends CI_Controller { public function index() { echo "Hello World"; } function dosomething() { echo "Do Something"; } } ?> 当我尝试访问它使用http://…./index.php/site我得到的输出…“没有input文件指定”….顺便说一下,我命名文件site.php

在Codeigniter中上传多个文件

我想用单个元素上传多个文件。 所以我尝试这个例子。 使用CodeIgniter 2.0多个file upload(数组) 这是我的forms <form enctype="multipart/form-data" class="jNice" accept-charset="utf-8" method="post" action="http://xxxx.dev/admin/add_estates"> <fieldset> <label>Title * : </label> <input type="text" class="text-long" value="" name="title"> <label>Description : </label> <textarea class="mceEditor" rows="10" cols="40" name="description"></textarea> <label>Image : </label> <input type="file" multiple="" name="images[]"> <button class="button-submit" type="submit" name="save" id="">Save</button> </fieldset> </form> 这是我的控制器 public function add_estates() { $data['page_title'] = "&copy; IDEAL – Administrator […]

如何从codeigniter中的另一个控制器加载控制器?

我想从另一个控制器中的函数加载控制器,因为我集成到我的项目中的库我不想将其加载到控制器,因为我想保持它干净和相关。 我试过使用模块,但我仍然不得不把控制器中的url http://example.com/maincontroller/function http://example.com/othercontroller/function 我有默认的控制器,所以我可以加载http://example.com/function所以我怎么可以从主函数访问控制器,所以我不必把控制器在URL中。 如果我可以从主控制器function加载控制器function,我仍然愿意使用HMVC。

UNION查询与codeigniter的活动logging模式

如何使用PHP CodeIgniter框架的活动logging查询格式进行UNION查询?

如何设置正确的codeigniter基地url?

当我有我的网站在开发环境 – 这是url: testurl.com 现在在生产服务器上,我的codeigniter应用程序的地址必须是someurl.com/mysite/ 我把它移到那里,每次我试图运行一些函数,例如/ home / test – 它让我进入someurl.com/home/test – 这是错误的。 它必须是someurl.com/mysite/home/test – 如何解决它? 我确定了 $config['base_url'] = someurl.com/mysite/

CodeIgniter:创build新的帮手?

我需要以不同的方式循环大量数组,并将其显示在页面中。 数组由模块类生成。 我知道最好不要在“视图”中包含函数,我想知道在哪里插入函数文件。 我知道我可以'延长'助手,但我不想要帮助者。 我想创build一个帮助我的循环函数..让我们称之为loops_helper.php

Codeigniter会话与Ajax调用

我的CodeIgniter应用程序使用会话库并将数据保存到数据库。 我一直有一些问题,在某些Ajax调用后创build空白会话。 经过调查,似乎有两个同时发起的函数调用需要进行会话validation。 一个会失败,另一个会没事的。 我能够通过不让他们同时开火来解决这个问题。 但是我还是不明白为什么它失败了。 这是否与更新用户cookie和第二次调用无效的一次调用有关? 或者,也许在阅读数据库时,它以某种方式死亡? 我查了一下Session核心类,并没有find任何线索。 如果任何人遇到同样的问题,我将不知道如何debugging的build议或原因是什么。 谢谢! 编辑: 我原来说有408回报状态。 这是一个无关的案件。 这是并行触发MyVar.refresh()的函数: function (event) { var self$ = this.a$; var uid = this.b$.val(); var tid = this.c$.val(); var jqxhr = $.post('/controller1/index',{'uid':uid,'tid':tid,'action':true},function(re) { if(re.message != 'success') { MyVar.alert('<span class="msg_error sprite"></span>' + re.error); MyVar.refresh(); } },'json'); MyVar.refresh(); return stopDefault(event); }; 可能的解决scheme: find这个: http : […]

CodeIgniter会自动阻止SQL注入吗?

我只是inheritance了一个项目,因为最后一个开发者离开了。 该项目是由Code Igniter构build的。 我以前从来没有使用Code Igniter。 我快速浏览了代码,并看到控制器中的数据库调用如下所示: $dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$_POST['user_name']."'"); 或者像这样的调用: $dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$this->input->post('username')."'"); 代码点火器会自动清理这些查询,以防止SQL注入?