【小工具】边栏单向历图片调用

最近经常听 《十三邀》这个播客(我是听播客版的),原来它是 【单向空间】的一个子品牌。

去年我买过单向日历,今年没买,那就做一个在线版本的日历展示吧:

话不多说,上代码:

<?php
date_default_timezone_set("PRC");

//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
// echo "Connection to server successfully";
// //查看服务是否运行
// echo "Server is running: " . $redis->ping();

$rilitu = $redis->get('rili');
if ($rilitu) {
    //echo "来自缓存";
} else {
    //echo "实时获取";
    $url = "https://img.owspace.com/Public/uploads/Download/" . date('Y/md') . ".jpg";
    $rilitu = getSslPage($url);
    $dayLeftSeconds = 86400 - (time() + 8 * 3600) % 86400;
    $redis->setex('rili', $dayLeftSeconds, $rilitu);
}

header('Content-Type:image/jpeg');
echo $rilitu;


function getSslPage($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_REFERER, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

使用方法:

外观》小工具》添加图片》选择“从URL插入”

Categories: 编程

Tagged as: ,

发表回复

您的电子邮箱地址不会被公开。