【发布时间】:2015-09-23 08:41:43
【问题描述】:
我正在使用 codeigniter 框架后端作为 mysql 在应用程序中工作。在登录页面中,我正在尝试应用 recaptcha 给出的 Google recaptcha。
为此,我在codeigniter-curl 给出的应用程序/库中添加了 curl.php 库
在我的控制器中,我正在编写以下代码
$recaptchaResponse = trim($this->input->post('g-recaptcha-response'));
$userIp=$this->input->ip_address();
$secret='MY_KEY';
$url="https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response;=".$recaptchaResponse."&remoteip;=".$userIp;
$response = $this->curl->simple_get($url);
$status= json_decode($response, true);
if($status['success']){
$this->session->set_flashdata('flashSuccess', 'Google Recaptcha Successful');
}else{
$this->session->set_flashdata('flashSuccess', 'Sorry Google Recaptcha Unsuccessful!!');
}
在控制器中我添加了以下库
$this->load->library('curl');
$this->load->library('javascript');
$this->load->library('javascript/jquery');
但无法得到回应
$this->curl->simple_get($url);
我没有得到我在代码中缺少的东西。请指导我解决上述问题。
【问题讨论】:
标签: php mysql codeigniter curl recaptcha