{ "reason": "successed", "result": [{ "id": "873e943d1bcb40cd4b289e0809803343", "title": "黄金 金子", "des": "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。", "list": [ "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。", "另外,如果梦见金银制的杯、盆、工具等,都预示要结婚,或在需要下赌注的事情上,会有好运气。", "梦见金衣服、金布,预示会得到荣誉和声望。", "梦见自己在寻找黄金,预示会通过自己的努力,改善处境,取得成功。", "梦见炼金,或是淘金,采金,则是提醒你要提高警惕,擦亮眼睛,不要以貌取人。", "梦见挖出金子,或打开金库,预示你会有意外之财。", "梦见藏起金子,提醒你要好好保护自己的利益,必要的话" ] }, { "id": "237169518a0ff81aec29b80a546aa7ac", "title": "黄金", "des": "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。", "list": [ "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。", "另外,如果梦见金银制的杯、盆、工具等,都预示要结婚,或在需要下赌注的事情上,会有好运气。", "梦见金衣服、金布,预示会得到荣誉和声望。", "梦见自己在寻找黄金,预示会通过自己的努力,改善处境,取得成功。", "梦见炼金,或是淘金,采金,则是提醒你要提高警惕,擦亮眼睛,不要以貌取人。", "梦见挖出金子,或打开金库,预示你会有意外之财。", "梦见藏起金子,提醒你要好好保护自己的利益,必要的话" ] }, { "id": "315f055cfbae60064e07427321e6a722", "title": "捡黄金", "des": "梦见捡黄金,你要发大财,但要努力争取。发财也要付出努力,不会自动掉在你的口袋里。", "list": [ "梦见捡黄金,你要发大财,但要努力争取。发财也要付出努力,不会自动掉在你的口袋里。", "梦见捡黄金,预示着通过自己的积极努力,能够成功地改变不适宜的条件。" ] } ], "error_code": 0 }
<?php /** * Created by PhpStorm. * User: FZS * Time: 2019/3/15 17:50 */ //---------------------------------- // 聚合 解梦 调用类 //---------------------------------- class freeApi{ private $apiKey = false; //聚合appkey private $apiUrl = 'http://v.juhe.cn/laohuangli/d'; public function __construct($apikey){ $this->apiKey = $apikey; } /** * 将JSON内容转为数据,并返回 * @param string $content [内容] * @return array */ public function returnArray($content){ return json_decode($content,true); } /** * 获取 解梦 结果 * @return array */ public function getResult(){ $params = [ "key" => $this->apiKey,//应用APPKEY(应用详细页查询) "q" => "",//梦境关键字,如:黄金 需要utf8 urlencode "cid" => "",//指定分类,默认全部 "full" => "",//是否显示详细信息,1:是 0:否,默认0 ]; $params = http_build_query($params); return $this->returnArray($this->freeApiCurl($this->apiUrl,$params,1)); } /** * 请求接口返回内容 * @param string $url [请求的URL地址] * @param string $params [请求的参数] * @param int $ipost [是否采用POST形式] * @return string */ public function freeApiCurl($url,$params=false,$ispost=0){ $ch = curl_init(); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_USERAGENT , 'chuanshuoapi' ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 ); curl_setopt( $ch, CURLOPT_TIMEOUT , 60); curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true ); if( $ispost ) { curl_setopt( $ch , CURLOPT_POST , true ); curl_setopt( $ch , CURLOPT_POSTFIELDS , $params ); curl_setopt( $ch , CURLOPT_URL , $url ); } else { if($params){ curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params ); }else{ curl_setopt( $ch , CURLOPT_URL , $url); } } $response = curl_exec( $ch ); if ($response === FALSE) { return false; } curl_close( $ch ); return $response; } }