• 微信公众平台开发(79) 每日宜忌


    黄历,是在中国农历基础上产生出来的,带有每日吉凶的一种历法。黄历相传是由轩辕黄帝创制,故称为黄历。黄历主要内容为二十四节气的日期表,每天的吉凶宜忌、干支、星宿、月相等。

    方倍工作室 接口100 提供 每日宜忌API。

    039. 每日宜忌

    http://api100.duapp.com/almanac/?appkey=trialuser

    返回如下:

    "公历2014年1月13日(农历2013年12月13日)
    星期一
    岁次:癸巳年、生肖属蛇、乙丑月、甲申日
    宜:祭祀 安香 酬神 上表章 词讼 袭爵受封 出行 上官赴任 临政亲民 移徙 沐浴 理发 整手足甲 裁衣 起基 竖柱上梁 修仓库 经络 酝酿 开市 挂匾 纳财 扫舍宇 伐木 畋猎 栽种 牧养 纳畜 破土 修坟 立碑 安葬
    忌:祈福 求嗣 会亲友 订婚 纳采问名 安床 安门 解除 治病 探病 立券 交易 开仓库 出货财
    冲:冲虎(寅申相冲)"

    实现很简单,直接调用接口即可

    <?php
    /*
        方倍工作室
        CopyRight 2013 All Rights Reserved
    */
    
    define("TOKEN", "weixin");
    
    $wechatObj = new wechatCallbackapiTest();
    if (!isset($_GET['echostr'])) {
        $wechatObj->responseMsg();
    }else{
        $wechatObj->valid();
    }
    
    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];
            if($this->checkSignature()){
                echo $echoStr;
                exit;
            }
        }
    
        private function checkSignature()
        {
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];
            $token = TOKEN;
            $tmpArr = array($token, $timestamp, $nonce);
            sort($tmpArr);
            $tmpStr = implode($tmpArr);
            $tmpStr = sha1($tmpStr);
    
            if($tmpStr == $signature){
                return true;
            }else{
                return false;
            }
        }
    
        public function responseMsg()
        {
            $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
            if (!empty($postStr)){
                $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
                $RX_TYPE = trim($postObj->MsgType);
    
                switch ($RX_TYPE)
                {
                    case "text":
                        $resultStr = $this->receiveText($postObj);
                        break;
                    case "event":
                        $resultStr = $this->receiveEvent($postObj);
                        break;
                    default:
                        $resultStr = "";
                        break;
                }
                echo $resultStr;
            }else {
                echo "";
                exit;
            }
        }
    
        private function receiveText($object)
        {
            $keyword = trim($object->Content);
            $url = "http://api100.duapp.com/almanac/?appkey=trialuser";
            $output = file_get_contents($url);
            $contentStr = json_decode($output, true);
            
            $resultStr = $this->transmitText($object, $contentStr);
            return $resultStr;
        }
    
        private function receiveEvent($object)
        {
            $contentStr = "";
            switch ($object->Event)
            {
                case "subscribe":
                    $contentStr = "欢迎关注方倍工作室";
                    break;
                default:
                    break;
            }
            $resultStr = $this->transmitText($object, $contentStr);
            return $resultStr;
        }
        
        private function transmitText($object, $content)
        {
            $textTpl = "<xml>
    <ToUserName><![CDATA[%s]]></ToUserName>
    <FromUserName><![CDATA[%s]]></FromUserName>
    <CreateTime>%s</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[%s]]></Content>
    </xml>";
            $resultStr = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content);
            return $resultStr;
        }
    
    }
    ?>

    黄历中的各种术语:
    祭祀:指祭拜祖先和神明等。
    安葬:举行埋葬等仪式。
    嫁娶:结婚的日子。
    出行:外出旅游等。
    祈福:祈求神明降福或设醮还愿之事。
    动土:建筑房屋时、第一次动起锄头挖土。
    安床:指安置床铺。
    开光:佛像塑成后、供奉上位之事。
    纳采:订婚时受授聘金。
    入殓:将尸体放入棺材。
    移徙:搬家、迁移住所。
    破土:指埋葬死人。
    解除:打扫房屋。
    入宅:搬入新家。
    修造:修理建造房屋。
    栽种:种植作物。
    开市:商店开张营业。
    移柩:移动棺材。
    订盟:订婚仪式的一种,俗称小聘。
    拆卸:拆毁房屋。
    立卷:订立各种契约互相买卖之事。
    交易:订立各种契约互相买卖之事。
    求嗣:向神明祈求后代。
    上梁:给房屋装上大梁。
    纳财:购屋产业、进货、收帐、收租、讨债、贷款、五谷入仓等。
    起基:建筑时、第一次动起锄头挖土。
    斋醮:庙宇建醮前需举行的斋戒仪式。
    赴任:走马上任。
    冠笄:男女年满二十岁所举行的成年礼仪式。
    安门:放置正门门框。
    修坟:修理坟墓。
    挂匾:指悬挂招牌或各种匾额。

  • 相关阅读:
    Shell中判断语句if中-z至-d的意思
    每日英语-20171129
    THINK PHP 学习笔记20171115
    每日英语-20171115
    git bash安装和基本设置
    Centos6.8搭建Git服务(git版本可选)
    一键安装lamp环境出现的问题
    用PHP实现反向代理服务器
    动词的过去式、过去分词、现在分词
    树莓派 中文
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467547.html
Copyright © 2020-2023  润新知