<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Ohub - 邦货分享</title><link>https://ohub.top/</link><description>Fun &amp; Share</description><item><title>测试1</title><link>https://ohub.top/?id=4</link><description>&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;&amp;lt;?php
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;msgProcess($userMsg){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(mb_strpos($userMsg,&amp;quot;绑定诊卡&amp;quot;)||mb_strpos($userMsg,&amp;quot;诊卡绑定&amp;quot;))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rebackStr&amp;nbsp;=&amp;nbsp;&amp;quot;请回复您的诊卡号进行身份绑定&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}elseif&amp;nbsp;(mb_strpos($userMsg,&amp;quot;诊费查询&amp;quot;,0,&amp;quot;UTF-8&amp;quot;)||mb_strpos($userMsg,&amp;quot;查询诊费&amp;quot;,0,&amp;quot;UTF-8&amp;quot;))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rebackTime&amp;nbsp;=&amp;nbsp;date(&amp;quot;Y-m-d&amp;nbsp;H:i:s&amp;quot;,time());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rebackStr&amp;nbsp;=&amp;nbsp;&amp;quot;您于&amp;quot;.$rebackTime.&amp;quot;有一笔200元诊费待交&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}elseif&amp;nbsp;(mb_strpos($userMsg,&amp;quot;报告查询&amp;quot;,0,&amp;quot;UTF-8&amp;quot;)||mb_strpos($userMsg,&amp;quot;查询报告&amp;quot;,0,&amp;quot;UTF-8&amp;quot;))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rebackStr&amp;nbsp;=&amp;nbsp;&amp;quot;您最新一次检查一切正常，祝君健康！&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rebackStr&amp;nbsp;=&amp;nbsp;&amp;quot;明德E医祝君健康&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$rebackStr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
?&amp;gt;&lt;/pre&gt;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;&amp;lt;?php
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;define(&amp;#39;TOKEN&amp;#39;,&amp;#39;hzcc&amp;#39;);&amp;nbsp;//定义通信私钥&amp;nbsp;token
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(isset($_GET[&amp;#39;echostr&amp;#39;]))&amp;nbsp;{&amp;nbsp;//如果&amp;nbsp;echostr&amp;nbsp;存在，即为&amp;nbsp;token&amp;nbsp;验证阶段
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;checkSignature();&amp;nbsp;//回复&amp;nbsp;token&amp;nbsp;的函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include(&amp;quot;msgprocess.php&amp;quot;);&amp;nbsp;//&amp;nbsp;引入消息处理文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reciveMsg();&amp;nbsp;//&amp;nbsp;接收并处理消息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

//接收微信发来的信息
function&amp;nbsp;reciveMsg(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$postStr&amp;nbsp;=&amp;nbsp;file_get_contents(&amp;quot;php://input&amp;quot;);&amp;nbsp;//获取微信服务器转发的消息包（xml&amp;nbsp;格式）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!empty($postStr))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$postObj&amp;nbsp;=&amp;nbsp;simplexml_load_string($postStr,&amp;nbsp;&amp;#39;SimpleXMLElement&amp;#39;,&amp;nbsp;LIBXML_NOCDATA);&amp;nbsp;//将&amp;nbsp;xml&amp;nbsp;消息包转为对象
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fromUsername&amp;nbsp;=&amp;nbsp;$postObj-&amp;gt;FromUserName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$toUsername&amp;nbsp;=&amp;nbsp;$postObj-&amp;gt;ToUserName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$content&amp;nbsp;=&amp;nbsp;trim($postObj-&amp;gt;Content);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$time&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgType&amp;nbsp;=&amp;nbsp;&amp;quot;text&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$textTpl&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;lt;xml&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/ToUserName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/FromUserName&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;CreateTime&amp;gt;%s&amp;lt;/CreateTime&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/MsgType&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Content&amp;gt;&amp;lt;![CDATA[%s]]&amp;gt;&amp;lt;/Content&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xml&amp;gt;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!empty($content))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$contentStr&amp;nbsp;=&amp;nbsp;msgProcess($content);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$result&amp;nbsp;=&amp;nbsp;sprintf($textTpl,&amp;nbsp;$fromUsername,&amp;nbsp;$toUsername,&amp;nbsp;$time,&amp;nbsp;$msgType,&amp;nbsp;$contentStr);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$result;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}

//检查&amp;nbsp;signature&amp;nbsp;参数(验证身份签名)
function&amp;nbsp;checkSignature(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$echoStr&amp;nbsp;=&amp;nbsp;$_GET[&amp;#39;echostr&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$signature&amp;nbsp;=&amp;nbsp;trim($_GET[&amp;quot;signature&amp;quot;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$timestamp&amp;nbsp;=&amp;nbsp;trim($_GET[&amp;quot;timestamp&amp;quot;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$nonce&amp;nbsp;=&amp;nbsp;trim($_GET[&amp;quot;nonce&amp;quot;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$token&amp;nbsp;=&amp;nbsp;TOKEN;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tmpArr&amp;nbsp;=&amp;nbsp;array($token,&amp;nbsp;$timestamp,&amp;nbsp;$nonce);&amp;nbsp;//签名拼接
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort($tmpArr,&amp;nbsp;SORT_STRING);&amp;nbsp;//排序加密
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tmpStr&amp;nbsp;=&amp;nbsp;implode($tmpArr);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tmpStr&amp;nbsp;=&amp;nbsp;sha1($tmpStr);&amp;nbsp;//sha1&amp;nbsp;加密
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($tmpStr&amp;nbsp;==&amp;nbsp;$signature)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ob_clean();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$echoStr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}

?&amp;gt;&lt;/pre&gt;</description><pubDate>Wed, 18 Mar 2026 17:01:01 +0800</pubDate></item><item><title>更新小日志</title><link>https://ohub.top/?id=3</link><description>&lt;p style=&quot;text-align: center&quot;&gt;&lt;/p&gt;&lt;p&gt;20260303 v1.0：&lt;/p&gt;&lt;p&gt;-新增了2大板块：教程和资源&lt;/p&gt;&lt;p&gt;-引入了全新的快捷导航（入口）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://ohub.top/zb_users/upload/2026/03/202603031772543548840794.png&quot; alt=&quot;uncle6.png&quot; style=&quot;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Mar 2026 21:10:56 +0800</pubDate></item><item><title>全新的邦货分享来啦</title><link>https://ohub.top/?id=1</link><description>&lt;p style=&quot;text-align: left;&quot;&gt;前身Odocs(爱分享)，全新的开始，去掉臃肿的功能，只为你专心看到我的Share &amp;amp; Feelings！&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://ohub.top/zb_users/upload/2026/03/202603021772457809776832.png&quot; width=&quot;478&quot; height=&quot;293&quot; style=&quot;width: 478px; height: 293px;&quot;/&gt;&lt;/p&gt;</description><pubDate>Mon, 02 Mar 2026 20:33:59 +0800</pubDate></item></channel></rss>