给你的博客添加每日一句鸡汤...

每日一句来自:one,毒霸词典,有道词典,本文适用wordpress博客。
相对于其他两个来源,‘One’提供的内容鸡汤较少,大都是摘自一些文学作品。

更新

2018.09.01:封装为了API接口,可以直接调用,提交的参数参考下文说明。

接口地址


https://api-cn.berryapi.net/everydaynote/?from={$from}

准备

1.将下面的代码添加到主题的functions.php中,代码可能显示不全,可直接下载代码附件:

/**
 * 给你的博客添加每日鸡汤
 *
 * @author lylares 
 * @url https://www.lylares.com
 */

function everydayNote($from,$isEnglish = null){

switch ($from){

	case 'ciba':
	   $data = file_get_contents("http://open.iciba.com/dsapi/");
           $data = json_decode($data,true);
           $note = $data['note'];
           if($isEnglish == 1){
               $note = $data['content'];
           }
           $noteby = $data['caption'];
	   break;
	case 'youdao':
	   $date = date('Y-m-d');
           $api = 'https://dict.youdao.com/infoline?mode=publish&date='.$date.'&update=auto&apiversion=5.0';
           $data = file_get_contents($api);
           $data = json_decode($data,true);
           $note = $data[$date][7]['summary'];
           if($isEnglish == 1){
               $note = $data[$date][7]['title'];
           }
           $noteby = $data[$date][7]['type'];
	   break;
        default :
	   $data = file_get_contents("http://v3.wufazhuce.com:8000/api/channel/one/0/0");
           $data = json_decode($data,true);
           $note = $data['data']['content_list'][0]['forward'];
           $noteby = $data['data']['content_list'][0]['words_info'];		
}
//return \'
'.$note.'<\/div>
by-'.$noteby.'<\/div> \'; }

使用

在需要显示的地方: echo everydayNote($from,$isEnglish); 样式什么的只有自己去增加了。

说明

1.传入的$from参数有三个值: ciba youdao one 也可以直接传入0,1或2 将分别显示三个来源所提供的内容。 2.$isEnglish参数默认为空,显示中文,为1时显示对应英文内容,这个参数对‘one’来源的无用,‘one’未提供英文内容。
← 梵高-《星夜》:The-Starry-Night
从部落冲突COC看产品设计 →
二维码

微信扫码关注公众号