文章显示的优化

这是关于用php显示文章 几分钟前,几小时前,几天前发表展示的形式,文章发表时的UNIX时间戳,来转化为例如 几分钟前,几小时前,几天前 这样的提示。如微博

这看起来更加人性化1 <?php
2 class timeAgo
3 {
4 static $timeagoObject;
5 private $rustle;
6 private $unit;
7
8 private function __construct()
9 {
10
11 }
12 private function __clone(){ }
13 public static function getObject()
14 {
15 if(! (self::$timeagoObject instanceof self) )
16 self::$timeagoObject = new timeAgo();
17
18 return self::$timeagoObject;
19 }
20 private function count_int($unix_C) // main function
21 {
22 if(! (isset($unix_C) || is_numeric($unix_C)) )
23 return 'don't find parameter';
24
25 $d = time()-$unix_C ; // $d - unix time difference value
26 $d_int =(int)floor($d/60) ; // minimum unit -- minutes unix/60
27
28 $this->unit = 0 ; // is minutes,hour or day?
29
30 if($d_int < 60){ // minutes in one hour 3600
31 $this->rustle = $d_int;
32 $this->unit = 1;
33 }
34 else if($d_int < 720){ //hour in one day 3600*12
35 $this->rustle = floor($d_int/60);
36 $this->unit = 2 ;
37 }
38 else if($d_int < 7200){ //day in ten days 3600*12*10
39 $this->rustle = floor($d_int/720);
40 $this->unit = 3 ;
41 }
42 else{
43 $this->rustle = $d ;
44 $this->unit = 4 ;
45 }
46 }
47 public function piece_str($C)
48 {
49 $this->count_int($C);
50
51 $u = '';
52 switch( $this->unit )
53 {
54 case 1:
55 $u = 'minute';
56 break;
57 case 2:
58 $u = 'hour';
59 break;
60 case 3:
61 $u = 'day';
62 break;
63 case 4:
64 $u = '';
65 break;
66 case 0:
67 return 'sorry , get time is fail';
68 }
69 if($this->unit < 4)
70 {
71 if($this->rustle > 1)
72 return (string)$this->rustle.$u.'s ago';
73 else if($this->rustle == 1)
74 return (string)$this->rustle.$u.'ago';
75 else
76 return 'Just now';
77 }
78 }
79 /* example: $ago = timeAgo::getObject();
80 * echo $ago->piece_str($unix);
81 * // 2 days ago
82 */
83 }
84 ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搜索引擎优化(SEO)是提高网站在搜索引擎中的排名和可见性的过程。随着互联网的普及,SEO已成为网站营销和推广的重要一环。本文将提供一些SEO优化的建议,帮助网站提高排名和可见性。 1. 关键词研究 在进行SEO优化之前,关键词研究是非常重要的。关键词是用户在搜索引擎中使用的词或短语,用于找到相关信息。选择正确的关键词是成功的SEO优化的第一步。使用一些工具如Google AdWords Keyword Planner和SEMrush等可以帮助你找到正确的关键词。 2. 内容质量 在SEO优化中,内容质量是非常重要的。高质量、有用的内容可以吸引更多的访问者和链接,从而提高网站的排名和可见性。在撰写内容时,要注意以下几点: - 提供有价值的内容:确保您的内容对读者有价值,并能够回答他们的问题。 - 使用关键词:在适当的位置使用关键词,但不要过度使用。 - 优化标题和描述:确保您的标题和描述能够吸引访问者并包含关键词。 - 内部链接:使用内部链接将内容连接到其他相关页面,以提高用户体验。 3. 网站结构 网站结构对于搜索引擎优化非常重要。确保您的网站易于导航,包括以下几点: - 简化URL结构:确保您的URL简洁且易于理解。 - 创建网站地图:创建网站地图以帮助搜索引擎了解您的网站结构。 - 使用标题标签:使用标题标签将内容分类,以便搜索引擎更好地理解您的网站结构。 4. 外部链接 外部链接也是提高网站排名和可见性的重要因素。确保您的网站有高质量的外部链接,这些链接来自其他有权威的网站,可提高您网站的权威性和排名。要获取外部链接,您可以使用以下方法: - 创建有价值的内容:创建高质量的内容,使其他网站愿意链接到您的网站。 - 寻找链接机会:通过参与社交媒体、在线论坛和博客评论等方式,寻找链接机会。 5. 移动优化 越来越多的人使用移动设备浏览网站,因此移动优化也非常重要。确保您的网站可以在移动设备上正常显示,并能够提供更好的用户体验。以下是一些移动优

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值