PHP特性01:cURL实现get和post,在url间做数据交互;

php中文网
发布: 2016-07-28 08:26:37
原创
1249人浏览过

一 背景

微信公众号的开发接口,通常采用http请求,选用http/https协议,支持curl命令来get或者post数据;

二 php函数cURL功能

01 初始化cURL会话,返回句柄;
resource curl_init ([ string $url = NULL ] )
02 设置一个cURL传输选项;
bool curl_setopt ( resource $ch , int $option , mixed $value )
ex: curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); <br> // 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
03 执行cURL会话
mixed curl_exec ( resource $ch )
04 关闭一个cURL会话并且释放所有资源。cURL句柄ch 也会被释放
void curl_close ( resource $ch )

三 PHP的Get和Post实现

腾讯智影-AI数字人
腾讯智影-AI数字人

基于AI数字人能力,实现7*24小时AI数字人直播带货,低成本实现直播业务快速增增,全天智能在线直播

腾讯智影-AI数字人 73
查看详情 腾讯智影-AI数字人

Get // 场景1:上传图片素材到微信服务器
`ch=curlinit();access_token; // 接口调用凭证;需要主动获取;
type=image;url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=access_token&type=type”;
$filepath = dirname(FILE).”\test.jpg”;
filedata=array("media"=>"@".filepath);
curl_setopt(ch,CURLOPTURL,url); // 必填
curl_setopt(ch,CURLOPTRETURNTRANSFER,1);//curlsetopt(ch,CURLOPT_POST,1); // post数据
curl_setopt(ch,CURLOPTPOSTFIELDS,post_data); // post变量
curl_setopt(ch,CURLOPTHEADER,0);output = curl_exec(ch);curl_close(ch);vardump(output);
// 解压json数据包;
outputarray=jsondecode(output,true);
mediaid=output_array[“media_id”];
echo $media_id;“

Post // 从微信服务器下载图片素材(部分CODE)
accesstoken;//media_id; // 上传图片素材时,获取到的;
$url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$access_token&media_id=$media_id"; <br> $ch =curl_init(); <br> curl_setopt($ch,CURLOPT_URL,$URL); <br> curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); <br> $output = curl_exec($ch); <br> curl_close($ch); <br>

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 PHP特性01:cURL实现get和post,在url间做数据交互;,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号