GitHub | 您所在的位置:網(wǎng)站首頁 › 八字算命周易運(yùn)勢寶典軟件 › GitHub |
Efairy
介紹
基于PHP的算命核心 結(jié)合到web中:(thinkphp) https://github.com/gclinux/efairy 可以結(jié)合到任意PHP框架中,上面只是做個例子. 軟件架構(gòu)環(huán)境要求: php5.3以上 ,建議使用PHP7 composer 安裝教程composer require gclinux/etaoism 參與貢獻(xiàn) Fork 本倉庫 新建 Feat_xxx 分支 提交代碼 新建 Pull Request 文檔本程序主要是對算命核心的一個演示,核心提供下列功能. 1.精確到秒的節(jié)氣識別 2.新歷的八字排盤運(yùn)算 3.十神運(yùn)算 4.十二長生運(yùn)算 5.五行生旺運(yùn)算 6.常用星煞運(yùn)算 7.提供合,生,克,三合,半合,對沖,刑穿的檢測方法 為幫助您看懂代碼,您先閱讀下面資料,并熟悉五行及易經(jīng)的基本內(nèi)容.推薦先閱讀入門的讀物 數(shù)字化的傳統(tǒng)表達(dá)大部分情況下,程序在表達(dá)上使用數(shù)字替代天干地支和五行. 五行五行的順序?yàn)?木火土金水,程序上用0到4表示,分別為 0-木,1-火,2-土,3-金,4-火 天干與地支天干 : '甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸',分別按順序用0到9表示 地支:'子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥' 分別按順序用0到11表示,生肖與之一致 12長生:"生", "沐", "冠", "臨", "旺", "衰", "病", "死", "墓", "絕","胎", "養(yǎng)" 分別用0到11表示 十神與上面不同 十神使用二維數(shù)組成對表示 數(shù)組如下: [['比', '劫'], ['食', '傷'], ['財', '才'],[ '殺', '官'], ['梟', '印']] 在記錄表達(dá)上一般情況只記錄索引, 例如比,記錄索引為 [0,0],才記錄為[2,0],官表示為[3,1]; 大部分情況下,調(diào)用 gclinux\Etaoism\Stars::getInfo 方法,即可. 方法: getInfo($gd, $yy, $mm, $dd, $hh, $mt=0, $ss=0){ 參數(shù)說明: * @param int $gd 0男1女 * @param int $yy * @param int $mm * @param int $dd * @param int $hh 時間(0-23) * @param int $mt 分鐘數(shù)(0-59),在跨節(jié)的時辰上會需要,有的排盤忽略了跨節(jié) * @param int $ss 秒數(shù)(0-59) * @return array 下面內(nèi)容可能會在網(wǎng)頁上出現(xiàn)排版問題,建議直接看read.md文件 返回數(shù)組說明: { sex: 性別,0為男,1為女, tg: [//天干 年天干索引, 月天干索引, 日天干索引, 時天干索引 ], dz: [//地支 年地支索引, 月地支索引, 日地支索引, 時地支索引 ], bazi: [//八字的文字表述,對應(yīng)上面 [ "戊", "辰", ], [ ], ... ], sc: {//時辰分段,盲派可能用到 把時辰分為3段, index: [ 1,//時辰索引 2,//分段索引,0-頭,1-中,2-尾 ], char: "丑時尾", }, dz_cg: [ //地支藏干,分別是年,月,日,時的藏干 { index: [ //索引 4, 1, 9, ], char: [ //索引對應(yīng)的字符 "戊", "乙", "癸", ], }, { index: [ x //屏蔽了 x x ], char: [ "x", "x", "x", ], }, { index: [ x //屏蔽了 x x ], char: [ "x", "x", "x", ], }, { index: [ x //屏蔽了 x x ], char: [ "x", "x", "x", ], }, ], na_yin: [//4柱的納音,對應(yīng)年,月,日,時 [ "大林木", 0,//納音屬性,0為木,1為火,如此類推 ], ...//其余3個成員,一共4個成員 ], xw: {//空亡的地支,總會有兩個地支空的 index: [ 4, 5, ], char: "辰巳", }, gong: { 宮 index: [ 1, 3, ], char: "乙卯", }, tg_cg_god: [ 天干的十神,索引表示參考文檔前面內(nèi)容 { index: [ 2, 1, ], char: "才", }, ....//其他3個 ], dz_main_god: [//地支的十神 [],[],[],[] ], day_cs: [//日游走4柱的長生,能讓你了解日的能力影響情況 { index: 2, char: "冠", }, { index: 5, char: "衰", }, { index: 11, char: "養(yǎng)", }, { index: 5, char: "衰", }, ], year_cs: [ { ... }, { ... }, ... ], big_tg: [ //大運(yùn)的天干 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, ], big_dz: [ //大運(yùn)的地支 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 1, ], start_desc: "X年X月X天起運(yùn)",//起運(yùn)時間描述 start_time: [//起運(yùn)具體時間點(diǎn) 1989,//年 xx,//月 xx,//日 2,//時 0,//分 24,//苗 ], years: [ ], big: [//大運(yùn)的傳統(tǒng)字符表示 "丙寅", "丁卯", "戊辰", ... ], big_cs: [//大運(yùn)的長生情況 { index: 4, char: "旺", }, ...//忽略 ], big_god: [ //大運(yùn)的十神 { index: [ 1, 1, ], char: "傷", }, ...省略 ], big_start_time: [ [//大運(yùn)時間卡點(diǎn) 年, 月, 日, 時, 分, 秒 ], [ 1999, 2, 11, 2, 3, 24, ], ... ], xz: "水瓶座",//星座 sx: "龍",//生肖 years_info: [ //大運(yùn)的卡點(diǎn)年資料 { year: 1989,//年 index: [ 5,//年的天干 5,//年的地支 ], char: "己巳",//傳統(tǒng)表達(dá) cg: [ //地支藏干 2, 4, 6, ], cs: {//那年的長生情況 index: 1, char: "沐", }, tg_god: {//年份對應(yīng)的十神 index: [ 2, 0, ], char: "財", }, dz_god: [//地支的十神 { index: [ 2, 0, ], char: "財", }, { index: [ 4, 0, ], char: "梟", }, ... ], []...//多個類推 ], star: [//星煞 總體4個對象,對應(yīng)4柱 { 0: ["kongWang","空亡",], 2: ["taiJi","太極",],//星煞索引:[唯一名,傳統(tǒng)表達(dá)名] }, {月} ,{日} ,{時} ], }, ], }``` |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |