仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 671|回复: 8
打印 上一主题 下一主题

[学习教程] PHP教程之微信公家平台开辟职员POSTXML助手[php版...

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。估量网上搜刮有微信开辟不前往信息的,各类成绩呈现,可是是服务端摹拟的,没法测试,明天我就写了一个类,专门测试微信开辟中碰到的成绩,这个类利用复杂,而且可以摹拟提交,前往摹拟的微佩服务器前往的信息!如许开辟起来就很复杂了然了!必要的能够拿走!
  1. <?php/**@authorwiduu*@time2013-7-4*@摹拟提交测试微信数据*/classWinXinPost{private$event="";private$content="";private$time;/**利用严厉恪守微信公家平台参数设置http://mp.weixin.qq.com/wiki/index.php?title=动静接口指南*假如是text大概image范例就间接输出$content*其他的就输出array比如地舆地位输出*<Location_X>23.134521</Location_X>*<Location_Y>113.358803</Location_Y>*<Scale>20</Scale>*<Label><![CDATA[地位信息]]></Label>*array(1.29290,12.0998,20,地位信息);**/publicfunction__construct($event,$url,$content){$this->event=$event;$this->url=$url;$this->content=$content;$this->time=time();}//前往吸收的动静publicfunctionresult(){$postObj=simplexml_load_string($this->post(),SimpleXMLElement,LIBXML_NOCDATA);foreach((array)$postObjas$key=>$value){$str.=$key.=>.$value."<br>";}return$str;}//处置成xml数据privatefunctionxml_data(){$str="<xml><ToUserName>100012</ToUserName><FromUserName>100012</FromUserName><CreateTime>{$this->time}</CreateTime><MsgType>{$this->event}</MsgType>{$this->judgment()}<MsgId>1234567890123456</MsgId></xml>";return$str;}//摹拟post提交privatefunctionpost(){$header[]="Content-type:text/xml";//界说content-type为xml$ch=curl_init();//初始化curlcurl_setopt($ch,CURLOPT_URL,$this->url);//设置链接curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//设置是不是前往信息curl_setopt($ch,CURLOPT_HTTPHEADER,$header);//设置HTTP头curl_setopt($ch,CURLOPT_POST,1);//设置为POST体例curl_setopt($ch,CURLOPT_POSTFIELDS,$this->xml_data());//POST数据$response=curl_exec($ch);//吸收前往信息if(curl_errno($ch)){//堕落则显现毛病信息printcurl_error($ch);}curl_close($ch);//封闭curl链接return$response;}//文本动静privatefunctiontext(){return"<Content>{$this->content}</Content>";}//图形动静privatefunctionimage(){return"<PicUrl>{$this->content}</PicUrl>";}//链接动静privatefunctionlink(){$data=$this->content;$str="<Title>{$data[0]}</Title><Description>{$data[1]}</Description><Url>{$data[2]}</Url>";return$str;}//地舆地位动静privatefunctionlocation(){$data=$this->content;$str="<Location_X>{$data[0]}</Location_X><Location_Y>{$data[1]}</Location_Y><Scale>20</Scale><Label>{$data[3]}</Label>";return$str;}//依据动静范例加载响应的器材privatefunctionjudgment(){$type=$this->event;return$this->$type();}}$a=newWinXinPost("text","http://www.php100.com/wx_sample.php",11111);echo$a->result();
复制代码
我刚从官网下载的sdk做的测试wx_sample.php一点没有改动条件是你要看wx_sample.php这个器材没有500毛病哈,截图以下

聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 06:00:31 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
再见西城 该用户已被删除
板凳
发表于 2015-1-25 20:40:38 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
兰色精灵 该用户已被删除
地板
发表于 2015-2-4 02:53:30 | 只看该作者
爱上php,他也会爱上你。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-9 12:04:26 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
莫相离 该用户已被删除
6#
发表于 2015-2-27 06:11:27 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
变相怪杰 该用户已被删除
7#
发表于 2015-3-8 22:50:46 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
透明 该用户已被删除
8#
发表于 2015-3-16 17:08:45 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-23 00:03:10 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 07:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表