微信公众平台开发(103) 四六级成绩查询,103成绩查询_PHP教程
微信公众平台开发(103) 四六级成绩查询,103成绩查询
2014年6月全国大学英语四、六级考试考试成绩于2014年8月20日上午9时发布
我们提供微信查询方法
1、关注微信公众账号
二、回复“四六级”
三、输入姓名和准考证号
四、返回查询结果
代码实现
<span> 1</span> <?<span>php </span><span> 2</span> <span>/*</span> <span> 3</span> <span> 方倍工作室 2014年6月全国大学英语四六级考试成绩查询 </span><span> 4</span> <span> CopyRight 2014 All Rights Reserved </span><span> 5</span> <span>*/</span> <span> 6</span> <span> 7</span> <span>define</span>("TOKEN", "weixin"<span>); </span><span> 8</span> <span> 9</span> <span>$wechatObj</span> = <span>new</span><span> wechatCallbackapiTest(); </span><span> 10</span> <span>if</span> (!<span>isset</span>(<span>$_GET</span>['echostr'<span>])) { </span><span> 11</span> <span>$wechatObj</span>-><span>responseMsg(); </span><span> 12</span> }<span>else</span><span>{ </span><span> 13</span> <span>$wechatObj</span>-><span>valid(); </span><span> 14</span> <span>} </span><span> 15</span> <span> 16</span> <span>class</span><span> wechatCallbackapiTest </span><span> 17</span> <span>{ </span><span> 18</span> <span>public</span> <span>function</span><span> valid() </span><span> 19</span> <span> { </span><span> 20</span> <span>$echoStr</span> = <span>$_GET</span>["echostr"<span>]; </span><span> 21</span> <span>$signature</span> = <span>$_GET</span>["signature"<span>]; </span><span> 22</span> <span>$timestamp</span> = <span>$_GET</span>["timestamp"<span>]; </span><span> 23</span> <span>$nonce</span> = <span>$_GET</span>["nonce"<span>]; </span><span> 24</span> <span>$token</span> =<span> TOKEN; </span><span> 25</span> <span>$tmpArr</span> = <span>array</span>(<span>$token</span>, <span>$timestamp</span>, <span>$nonce</span><span>); </span><span> 26</span> <span>sort</span>(<span>$tmpArr</span><span>); </span><span> 27</span> <span>$tmpStr</span> = <span>implode</span>(<span>$tmpArr</span><span>); </span><span> 28</span> <span>$tmpStr</span> = <span>sha1</span>(<span>$tmpStr</span><span>); </span><span> 29</span> <span>if</span>(<span>$tmpStr</span> == <span>$signature</span><span>){ </span><span> 30</span> <span>echo</span> <span>$echoStr</span><span>; </span><span> 31</span> <span>exit</span><span>; </span><span> 32</span> <span> } </span><span> 33</span> <span> } </span><span> 34</span> <span> 35</span> <span>public</span> <span>function</span><span> responseMsg() </span><span> 36</span> <span> { </span><span> 37</span> <span>$postStr</span> = <span>$GLOBALS</span>["HTTP_RAW_POST_DATA"<span>]; </span><span> 38</span> <span>if</span> (!<span>empty</span>(<span>$postStr</span><span>)){ </span><span> 39</span> <span>$this</span>->logger("R ".<span>$postStr</span><span>); </span><span> 40</span> <span>$postObj</span> = <span>simplexml_load_string</span>(<span>$postStr</span>, 'SimpleXMLElement',<span> LIBXML_NOCDATA); </span><span> 41</span> <span>$RX_TYPE</span> = <span>trim</span>(<span>$postObj</span>-><span>MsgType); </span><span> 42</span> <span> 43</span> <span>switch</span> (<span>$RX_TYPE</span><span>) </span><span> 44</span> <span> { </span><span> 45</span> <span>case</span> "event": <span> 46</span> <span>$result</span> = <span>$this</span>->receiveEvent(<span>$postObj</span><span>); </span><span> 47</span> <span>break</span><span>; </span><span> 48</span> <span>case</span> "text": <span> 49</span> <span>$result</span> = <span>$this</span>->receiveText(<span>$postObj</span><span>); </span><span> 50</span> <span>break</span><span>; </span><span> 51</span> <span> } </span><span> 52</span> <span>$this</span>->logger("T ".<span>$result</span><span>); </span><span> 53</span> <span>echo</span> <span>$result</span><span>; </span><span> 54</span> }<span>else</span><span> { </span><span> 55</span> <span>echo</span> ""<span>; </span><span> 56</span> <span>exit</span><span>; </span><span> 57</span> <span> } </span><span> 58</span> <span> } </span><span> 59</span> <span> 60</span> <span>private</span> <span>function</span> receiveEvent(<span>$object</span><span>) </span><span> 61</span> <span> { </span><span> 62</span> <span>$content</span> = ""<span>; </span><span> 63</span> <span>switch</span> (<span>$object</span>-><span>Event) </span><span> 64</span> <span> { </span><span> 65</span> <span>case</span> "subscribe": <span> 66</span> <span>$content</span> = <span>array</span><span>(); </span><span> 67</span> <span>$content</span>[] = <span>array</span>("Title" =>"2014年6月全国大学英语四六级考试成绩查询","Description" =>"", "PicUrl" =>"http://365jia.cn/uploads/13/0301/5130c2ff93618.jpg", "Url" =>"http://apix.sinaapp.com/cet/index.php?openid=".<span>$object</span>-><span>FromUserName); </span><span> 68</span> <span>break</span><span>; </span><span> 69</span> <span> } </span><span> 70</span> <span>if</span>(<span>is_array</span>(<span>$content</span><span>)){ </span><span> 71</span> <span>$result</span> = <span>$this</span>->transmitNews(<span>$object</span>, <span>$content</span><span>); </span><span> 72</span> }<span>else</span><span>{ </span><span> 73</span> <span>$result</span> = <span>$this</span>->transmitText(<span>$object</span>, <span>$content</span><span>); </span><span> 74</span> <span> } </span><span> 75</span> <span>return</span> <span>$result</span><span>; </span><span> 76</span> <span> } </span><span> 77</span> <span> 78</span> <span>private</span> <span>function</span> receiveText(<span>$object</span><span>) </span><span> 79</span> <span> { </span><span> 80</span> <span>$keyword</span> = <span>trim</span>(<span>$object</span>-><span>Content); </span><span> 81</span> <span>if</span> (<span>strstr</span>(<span>$keyword</span>, "四六级") || <span>strstr</span>(<span>$keyword</span>, "英语"<span>)){ </span><span> 82</span> <span>$content</span> = <span>array</span><span>(); </span><span> 83</span> <span>$content</span>[] = <span>array</span>("Title" =>"2014年6月全国大学英语四六级考试成绩查询","Description" =>"", "PicUrl" =>"http://365jia.cn/uploads/13/0301/5130c2ff93618.jpg", "Url" =>"http://apix.sinaapp.com/cet/index.php?openid=".<span>$object</span>-><span>FromUserName); </span><span> 84</span> }<span>else</span><span>{ </span><span> 85</span> <span>$content</span> = <span>date</span>("Y-m-d H:i:s",<span>time</span>())."\n技术支持 方倍工作室"<span>; </span><span> 86</span> <span> } </span><span> 87</span> <span>if</span>(<span>is_array</span>(<span>$content</span><span>)){ </span><span> 88</span> <span>$result</span> = <span>$this</span>->transmitNews(<span>$object</span>, <span>$content</span><span>); </span><span> 89</span> }<span>else</span><span>{ </span><span> 90</span> <span>$result</span> = <span>$this</span>->transmitText(<span>$object</span>, <span>$content</span><span>); </span><span> 91</span> <span> } </span><span> 92</span> <span>return</span> <span>$result</span><span>; </span><span> 93</span> <span> } </span><span> 94</span> <span> 95</span> <span>private</span> <span>function</span> transmitText(<span>$object</span>, <span>$content</span><span>) </span><span> 96</span> <span> { </span><span> 97</span> <span>$textTpl</span> = "<span><xml> </span><span> 98</span> <span><ToUserName><![CDATA[%s]]></ToUserName> </span><span> 99</span> <span><FromUserName><![CDATA[%s]]></FromUserName> </span><span>100</span> <span><CreateTime>%s</CreateTime> </span><span>101</span> <span><MsgType><![CDATA[text]]></MsgType> </span><span>102</span> <span><Content><![CDATA[%s]]></Content> </span><span>103</span> </xml>"<span>; </span><span>104</span> <span>$result</span> = <span>sprintf</span>(<span>$textTpl</span>, <span>$object</span>->FromUserName, <span>$object</span>->ToUserName, <span>time</span>(), <span>$content</span><span>); </span><span>105</span> <span>return</span> <span>$result</span><span>; </span><span>106</span> <span> } </span><span>107</span> <span>108</span> <span>private</span> <span>function</span> transmitNews(<span>$object</span>, <span>$arr_item</span><span>) </span><span>109</span> <span> { </span><span>110</span> <span>if</span>(!<span>is_array</span>(<span>$arr_item</span><span>)) </span><span>111</span> <span>return</span><span>; </span><span>112</span> <span>113</span> <span>$itemTpl</span> = "<span> <item> </span><span>114</span> <span> <Title><![CDATA[%s]]></Title> </span><span>115</span> <span> <Description><![CDATA[%s]]></Description> </span><span>116</span> <span> <PicUrl><![CDATA[%s]]></PicUrl> </span><span>117</span> <span> <Url><![CDATA[%s]]></Url> </span><span>118</span> <span> </item> </span><span>119</span> "<span>; </span><span>120</span> <span>$item_str</span> = ""<span>; </span><span>121</span> <span>foreach</span> (<span>$arr_item</span> <span>as</span> <span>$item</span><span>) </span><span>122</span> <span>$item_str</span> .= <span>sprintf</span>(<span>$itemTpl</span>, <span>$item</span>['Title'], <span>$item</span>['Description'], <span>$item</span>['PicUrl'], <span>$item</span>['Url'<span>]); </span><span>123</span> <span>124</span> <span>$newsTpl</span> = "<span><xml> </span><span>125</span> <span><ToUserName><![CDATA[%s]]></ToUserName> </span><span>126</span> <span><FromUserName><![CDATA[%s]]></FromUserName> </span><span>127</span> <span><CreateTime>%s</CreateTime> </span><span>128</span> <span><MsgType><![CDATA[news]]></MsgType> </span><span>129</span> <span><Content><![CDATA[]]></Content> </span><span>130</span> <span><ArticleCount>%s</ArticleCount> </span><span>131</span> <span><Articles> </span><span>132</span> <span>$item_str</span><span></Articles> </span><span>133</span> </xml>"<span>; </span><span>134</span> <span>135</span> <span>$result</span> = <span>sprintf</span>(<span>$newsTpl</span>, <span>$object</span>->FromUserName, <span>$object</span>->ToUserName, <span>time</span>(), <span>count</span>(<span>$arr_item</span><span>)); </span><span>136</span> <span>return</span> <span>$result</span><span>; </span><span>137</span> <span> } </span><span>138</span> <span>139</span> <span>private</span> <span>function</span> logger(<span>$log_content</span><span>) </span><span>140</span> <span> { </span><span>141</span> <span> } </span><span>142</span> <span>} </span><span>143</span> <span>144</span> <span>145</span> ?>
京东或当当都有这本书卖《微信公众平台应用开发实战》作者钟志勇,腾讯公司资深软件研发工程师兼微信公众平台应用开发先驱者撰写,权威性毋庸置疑
全面介绍微信公众平台应用开发所需各项技术,系统解读微信公众平台开放的API和各项高级功能,逐步讲解微信公众平台应用开发的流程、方法和技巧
注重实战,不仅通过3个案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,而且还实现了一个快速开发公众平台应用的框架,可以直接使用。
你是新注册的账号吗?要是新账号,不显示应该是因为还没被审核通过吧。要不是新账号,就清理下浏览器缓存,要么就换台机器试试。应该不会有别的原因了。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

感谢网友情切琛思、HH_KK、石原里美幸福、华南吴彦祖的线索投递!9月2日消息,近期有传言称“iPhone16可能不支持微信”,对此贝壳财经记者致电苹果官方热线,苹果中国区技术顾问回应称,关于iOS系统或苹果设备能否继续使用微信,以及微信能否继续在苹果应用商店上架和下载的问题,需要苹果公司与腾讯之间进行沟通和探讨,才能确定之后的情况。软件应用商店及微信问题说明软件应用商店技术顾问指出,软件在苹果商店上架可能需要开发者支付费用。达到一定下载量后,后续下载需向苹果支付相应费用。苹果正与腾讯积极沟通,

DeepSeek:强大的AI图像生成利器!DeepSeek本身并非图像生成工具,但其强大的核心技术为众多AI绘画工具提供了底层支持。想知道如何利用DeepSeek间接生成图片吗?请继续阅读!利用基于DeepSeek的AI工具生成图像:以下步骤将引导您使用这些工具:启动AI绘画工具:在您的电脑、手机浏览器或微信小程序中搜索并打开一个基于DeepSeek的AI绘画工具(例如,搜索“简单AI”)。选择绘画模式:选择“AI绘图”或类似功能,并根据您的需求选择图片类型,例如“动漫头像”、“风景

微信支持iPhone16谣言被辟谣感谢网友西窗旧事、HH_KK的线索投递!9月2日消息,今日有传言称,微信可能不支持iPhone16,iPhone一旦升级到iOS18.2系统将无法使用微信。据《每日经济新闻》从知情人士处获悉,此传言为谣言。苹果回应另据贝壳财经报道,苹果中国区技术顾问回应称,关于iOS系统或苹果设备能否继续使用微信,以及微信能否继续在苹果应用商店上架和下载的问题,需要苹果公司与腾讯之间进行沟通和探讨,才能确定之后的情况。目前,苹果正与腾讯积极沟通,以确认腾讯是否会继续向苹果应用商

Gate.io,一家创立于 2013 年的领先加密货币交易平台,为中国用户提供了完整的中文官方网站。该网站提供广泛的服务,包括现货交易、期货交易和借贷,并提供中文界面、丰富的资源和社区支持等特色功能。

OKX 交易平台提供了各种类型的费率,包括交易费用、提款费用和融资费用。对于现货交易,交易费用根据交易量和 VIP 等级而有所不同,采取“做市商模式”,即市场每笔交易收取较低的手续费。此外,OKX 还提供了多种类型的期货合约,包括币本位合约、USDT 合约和交割合约,每种合约的费用结构也有所不同。

Gate.io(芝麻开门)是全球领先的加密货币交易平台,本文提供Gate.io现货交易完整教程。教程涵盖账户注册登录、KYC认证、法币及数字货币充值、交易对选择、限价/市价交易下单以及订单和交易记录查看等步骤,助您快速上手Gate.io平台进行加密货币交易。 无论是新手还是老手,都能从本教程中获益,轻松掌握Gate.io交易技巧。

Gateio 交易所 app 老版本下载渠道,涵盖官方、第三方应用市场、论坛社区等途径,还给出下载注意事项,帮你轻松获取老版本,解决新版本使用不适或设备兼容问题。

本文提供国内安全下载欧易OKX App的详细指南。由于国内应用商店限制,建议用户通过欧易OKX官方网站下载App,或使用官网提供的二维码扫描下载。下载过程中,务必核实官网地址,检查应用权限,安装后进行安全扫描,并启用双重验证。 使用过程中,请遵守当地法律法规,使用安全网络环境,保护账户安全,警惕诈骗,理性投资。 本文仅供参考,不构成投资建议,数字资产交易风险自负。
