php怎么调用其他网站提供的api接口?

 我来答
天天解说法
2018-01-09 · TA获得超过1.8万个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:6.8万
展开全部

通过php模拟post请求即可调用。

php 模拟POST提交的方法:

通过curl函数 

Php代码:

  1. $post_data = array(); 

  2. $post_data['clientname'] = "test08"; 

  3. $post_data['clientpasswd'] = "test08"; 

  4. $post_data['submit'] = "submit"; 

  5. $url='http://xxx.xxx.xxx.xx/xx/xxx/top.php'; 

  6. $o=""; 

  7. foreach ($post_data as $k=>$v) 

  8. $o.= "$k=".urlencode($v)."&"; 

  9. $post_data=substr($o,0,-1); 

  10. $ch = curl_init(); 

  11. curl_setopt($ch, CURLOPT_POST, 1); 

  12. curl_setopt($ch, CURLOPT_HEADER, 0); 

  13. curl_setopt($ch, CURLOPT_URL,$url); 

  14. //为了支持cookie 

  15. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 

  16. curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); 

  17. $result = curl_exec($ch); 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式