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

发布于 / 教程 / 4 条评论

每日一句来自:one,毒霸词典,有道词典,本文适用wordpress博客。

相对于其他两个来源,‘One’提供的内容鸡汤较少,大都是摘自一些文学作品。

更新

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

接口地址


https://api.lylares.com/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’未提供英文内容。


转载原创文章请注明,转载自: LYLARES'S BLOG » 给你的博客添加每日一句鸡汤…

  1. avatar

    厉害了

  2. avatar

    我用的一言,那些句子感觉还哦开~

    1. avatar
      @蒲公英 一言的话更多的是动漫相关或者网络用语吧。
    2. avatar
      @蒲公英 没有网页直接调用嘛