Typecho显示网站运行时间

tengxunyun cera

教程:
复制以下代码到主题文件夹下functions.php中。建议放置到底部?> 前。
// 设置时区
date_default_timezone_set(‘Asia/Shanghai’);
/**
* 秒转时间,格式 年 月 日 时 分 秒
*
* @return html
*/
function getBuildTime(){
// 在下面按格式输入本站创建的时间
$site_create_time = strtotime(‘2016-09-22 00:00:00’);
$time = time() – $site_create_time;
if(is_numeric($time)){
$value = array(
“years” => 0, “days” => 0, “hours” => 0,
“minutes” => 0, “seconds” => 0,
);
if($time >= 31556926){
$value[“years”] = floor($time/31556926);
$time = ($time%31556926);
}
if($time >= 86400){
$value[“days”] = floor($time/86400);
$time = ($time%86400);
}
if($time >= 3600){
$value[“hours”] = floor($time/3600);
$time = ($time%3600);
}
if($time >= 60){
$value[“minutes”] = floor($time/60);
$time = ($time%60);
}
$value[“seconds”] = floor($time);

echo ”.$value[‘years’].’年’.$value[‘days’].’天’.$value[‘hours’].’小时’.$value[‘minutes’].’分’;
}else{
echo ”;
}
}
其中以下代码,请填写自己的建站日期。
$site_create_time = strtotime(‘2016-09-22 00:00:00’);
在需要调用的地方填写以下代码。
网站已运行:

cera cloudiplc

相关推荐

typecho|抵御垃圾评论的偏方

最近小白的站点总有莫名其妙的老外来回复垃圾评论。小白的站点都开启了外链转置内链。所以在我这里是没法做SEO的。完全不明白这些老外留言的意义何在。 以上都是废话,下面记录下修改的笔记。 垃圾评论信息: 可以看出来都是机器人而且不是中国人。 抵御方法: 开启仅中文浏览器能回复。(感谢typecho居然有此神奇的功能) 在当前主题模板中找到comments.php文件,在其中找到以下代码; <?php if($this->allow(‘comment’)): ?> 将代码修改为; <?php if($this->allow(‘comment’) && stripos($_SERVER[‘HTTP_ACCEPT_LANGUAGE’], ‘zh’) > -1): ?> 原理: 浏览器判断是否中文语系,只有(zh, zh-cn, zh-tw, zh-hk)才可以评论。当然如果自己用的浏览器不是中文的,就得添加中文到浏览器才能回复评论了。

利用Typecho的is函数智能投放谷歌|自动广告|

Typecho中内置了强大的is函数,用于判断“我在哪里?”。这就可以让我们在投放谷歌AdSense的『自动广告』的时候更加的灵活,在投放谷歌AdSense广告的站长们应该都知道『自动广告』会根据网页布局自动选择广告尺寸和位置来投放,而在对站点首页的“智能化”处理上总是差强人意,所以为了保证『自动广告』的投放效果和用户体验,我们就可以借助is函数来指定『自动广告』只投放在文章页面。   is函数可以用于判断index/archive/category/tag/date/single/page/post/attachment等,具体用法见下文描述。注意哈,这些页面是有相互包含的关系的,具体在使用过程中要多尝试下。 $this->is(‘index’) 从字面可见,判断当前页面是否是首页 $this->is(‘archive’) 判断当前页面是否是归档页,譬如主页,分类文章页,标签文章页,日期归档文章页 $this->is(‘category’),或者$this->is(‘category’,’some_slug’) 判断当前页面是否为分类文章页,如果加第二个参数slug,则进一步判断是否为特定的分类,譬如默认分类的slug是“default” $this->is(‘tag’)或者$this->is(‘tag’,’some_slug’) 判断当前页面是否是标签文章页,如果加第二个参数slug,则进一步精确判断,原理同category $this->is(‘date’)或者$this->is(‘date’,’some_range’),其中some_rage可以是year/month/day 判断当前页面是否是日期归档页,如果指定第二个参数,则进一步精确判断。 $this->is(‘single’) 用于判断是否是内容页面,所谓内容页面,包括文章页、独立页面和附件显示页 $this->is(‘post’)或者$this->is(‘post’,$post_id) 用于判断是否是内容页,加第二个参数则进行精确判断 $this->is(‘page’)或者$this->is(‘page’,’some_slug’) 用于判断当前页面是否为独立页面,加第二个参数表示精确判断,譬如$this->is(‘page’,’about’)则表示判断当前页面是否是about页面 $this->is(‘attachment’)或者$this->is(‘attachment’,$attachment_id) 同上,用于判断附件页面。 综上所述,我们的『自动广告』代码就可以如下这样投放(在当前主题目录下的header.php里): <?php if ($this->is(‘post’)): //如果是文章则允许载入“自动广告”代码 ?> <script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: “ca-pub-6265969660632907”, enable_page_level_ads: true }); </script> <?php endif; ?> 可以看到这里用到的is函数是$this->is(‘post’),这个是仅仅在“文章”页面,如果你需要包括独立页面可以使用$this->is(‘single’),具体大家看上面的函数简介就能看出区别了。 如果你的服务器PHP开启了缓存(OPCache),那么最好重启一下php-fpm进程让代码执行以下。慢慢体验『自动广告』的强大吧!

|Typecho模板|Yodu一款typecho轻量自适应模板

更新5.5.8版本 1,修复hei.css皮肤与代码文字颜色重叠问题 2,修正手机端logo的边距 3,模板注释修改   下载地址: 文件名称:Yodu模板.zip 文件大小:4.7M适用版本:Typecho 更新日期:2018作者信息:网上采集 点击下载

typecho获取用户UA实现方法

看群里最近很多人对于typcho驱动下获取留言者UA(User Agent 用户代理)的代码感兴趣,今天我就来与大家分享一波关于typcho中UA的获取方法。 简述 首先我们要弄清楚UA是啥,不要想要这个东西,但是不知道他是啥,那就尴尬了。 User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 相关函数 将如下代码添加至 function.php 文件中 // 获取浏览器信息 function getBrowser($agent) { if (preg_match(‘/MSIE\s([^\s|;]+)/i’, $agent, $regs)) { $outputer = ‘IE浏览器’; } else if (preg_match(‘/FireFox\/([^\s]+)/i’, $agent, $regs)) { $str1 = explode(‘Firefox/’, $regs[0]); $FireFox_vern = explode(‘.’, $str1[1]); $outputer = ‘火狐浏览器 ‘. $FireFox_vern[0]; } else if (preg_match(‘/Maxthon([\d]*)\/([^\s]+)/i’, $agent, $regs)) { $str1 = …

微信扫一扫,分享到朋友圈

Typecho显示网站运行时间