黃歷,是在中國農歷基礎上產生出來的,帶有每日吉凶的一種歷法。黃歷相傳是由軒轅黃帝創制,故稱為黃歷。黃歷主要內容為二十四節氣的日期表,每天的吉凶宜忌、干支、星宿、月相等。
方倍工作室 接口100 提供 每日宜忌API。
039. 每日宜忌
http://api100.duapp.com/almanac/?appkey=trialuser
返回如下:
"公歷2014年1月13日(農歷2013年12月13日)\n星期一\n歲次:癸巳年、生肖屬蛇、乙丑月、甲申日\n宜:祭祀 安香 酬神 上表章 詞訟 襲爵受封 出行 上官赴任 臨政親民 移徙 沐浴 理發 整手足甲 裁衣 起基 豎柱上梁 修倉庫 經絡 醞釀 開市 掛匾 納財 掃舍宇 伐木 畋獵 栽種 牧養 納畜 破土 修墳 立碑 安葬\n忌:祈福 求嗣 會親友 訂婚 納采問名 安床 安門 解除 治病 探病 立券 交易 開倉庫 出貨財\n沖:沖虎(寅申相沖)"
實現很簡單,直接調用接口即可
<?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; } } ?>
黃歷中的各種術語:
祭祀:指祭拜祖先和神明等。
安葬:舉行埋葬等儀式。
嫁娶:結婚的日子。
出行:外出旅游等。
祈福:祈求神明降福或設醮還願之事。
動土:建築房屋時、第一次動起鋤頭挖土。
安床:指安置床鋪。
開光:佛像塑成后、供奉上位之事。
納采:訂婚時受授聘金。
入殮:將屍體放入棺材。
移徙:搬家、遷移住所。
破土:指埋葬死人。
解除:打掃房屋。
入宅:搬入新家。
修造:修理建造房屋。
栽種:種植作物。
開市:商店開張營業。
移柩:移動棺材。
訂盟:訂婚儀式的一種,俗稱小聘。
拆卸:拆毀房屋。
立卷:訂立各種契約互相買賣之事。
交易:訂立各種契約互相買賣之事。
求嗣:向神明祈求后代。
上梁:給房屋裝上大梁。
納財:購屋產業、進貨、收帳、收租、討債、貸款、五谷入倉等。
起基:建築時、第一次動起鋤頭挖土。
齋醮:廟宇建醮前需舉行的齋戒儀式。
赴任:走馬上任。
冠笄:男女年滿二十歲所舉行的成年禮儀式。
安門:放置正門門框。
修墳:修理墳墓。
掛匾:指懸掛招牌或各種匾額。