Curl和codeigniter将POST数据从from传递到url

时间:2015-04-21 21:22:13

标签: php codeigniter curl

用cURL将自己绑在一起。为我的框架使用codeingiter并从getsparks.org/packages/curl下载了CURL库。  我有这个URL http://localhost:8984/rest?run=loc.xq& $ a = York所以这是我在一个城市(如约克)传递的BaseX的休息,它向我展示了一个停车场,这在我的浏览器中有效。所以我想要做的是让用户在表单中键入名称并将其传递给basex并显示结果。我让我查看,控制器设置,这是我目前在控制器中的代码

 $this->load->library('curl');
 $url = "http://localhost:8984/rest?run=loc.xq&$a=";
 $datai = array($this->input->POST('carpark_location'));
 $results = $this->curl->simple_get($url,$datai);

所以这对我来说看起来是正确的,但不是,回来时出现错误,

Message: Undefined variable: a

我猜它从文本中选择$ a作为变量,我怎么会忽略它呢? 不确定是否只会解决我的问题,但打印出$ url和$ datai如下所示?

 http://localhost:8984/rest?run=loc.xq&=Array ( [0] => York ) 

我错过了什么?

1 个答案:

答案 0 :(得分:0)

请改为尝试:

$ url ='http://localhost:8984/rest?run=loc.xq& $ a ='

因为它在单引号内而不是双引号中,所以PHP应该将$ a视为字符串的一部分而不是变量。