卷曲的PHP查询形成 - 如何? [英] CURL php query formation - how to?

查看:151
本文介绍了卷曲的PHP查询形成 - 如何?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想,以形成穿过PHP下面卷曲POST请求?我该怎么办呢,所有的东西我想回来为无效后的参数。

这是我试图通过PHP来POST(我有API_KEY,api_sig ..但不知道如何在PHP中把查询后通过如下):


  

卷曲-d
  API_KEY = KEY&安培; SIG =签名及放大器; TIME_STAMP = 20安培; JSON = 1\\
       http://api.i.com/v1/update/



解决方案

这应该工作

  $ URL =htt​​p://api.iq.com/v1/update/;
$数据=API_KEY = API_KEY和放大器; api_sig =签名及放大器; TIME_STAMP = 20090612111832&安培; JSON = 1;$ CH = curl_init($网址);
curl_setopt($ CH,CURLOPT_POST,1);
curl_setopt($ CH,CURLOPT_POSTFIELDS,$数据);
curl_setopt($ CH,CURLOPT_FOLLOWLOCATION,1); / *服从重定向* /
curl_setopt($ CH,CURLOPT_HEADER,0); / *无HTTP报头* /
curl_setopt($ CH,CURLOPT_RETURNTRANSFER,1); / *返回数据* /$结果= curl_exec($ CH);curl_close($ CH);

I am trying to form the following CURL post request through PHP? How do i do it, all of what i tried came back as invalid post parameters.

This is what i am trying to POST through php (i have the API_KEY, api_sig.. but dont know how put below post query through in PHP):

curl -d "api_key=KEY&sig=SIGNATURE&time_stamp=20&json=1" \ http://api.i.com/v1/update/

解决方案

This should work

$url = "http://api.iq.com/v1/update/";
$data = "api_key=API_KEY&api_sig=SIGNATURE&time_stamp=20090612111832&json=1";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); /* obey redirects */
curl_setopt($ch, CURLOPT_HEADER, 0);  /* No HTTP headers */
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  /* return the data */

$result = curl_exec($ch);

curl_close($ch);

这篇关于卷曲的PHP查询形成 - 如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆