2022-12-31
想要实现 Typecho 纯代码生成 sitemap 站点地图只需要 2 步就够了。 1、在博客主题目录新建 sitemap.php 页面,放入以下代码: <?php /** *HTML版网站地图Sitemap * * @package custom */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=<?php $this->options->charset(); ?>" /> <title&
2022-12-29
typecho 是一个伪静态的博客系统,如果不使用缓存,每次打开页面都会查询数据库,访问人数多了以后服务器压力倍增。 但是,typecho 是一个 php 的程序,我们可以利用 php 将实时页面保存成 html,设置一个失效时间,如果
2022-03-22
RSS 功能非常好用,个人也非常喜欢用这个功能,但是个人博客大都是用爱发电,如果都使用 RSS 订阅,那么网站流量将越来越惨淡,站长也会逐渐失去更新的动力,所以本站也开启了 RSS 仅输出部分内容,查看全文需要跳转到本站,这样也算一个折中的方法,可以使用 RSS 功能查看最近更新,遇到喜欢的内容再点开查看。
typecho 后台是有 RSS 输出设置选项的,但是如果你的文章中没有摘要分隔符,那么即使设置了仅输出摘要,还是会全文输出,
所以就需要自己动手改造一下,后台设置成摘要输出之后,RSS 输出时根据字数自动截断正文,从而达到输出摘要的功能。
需要修改的文件路径:var/Widget/Archive.php 在大约 2095 行的位置,可以直接搜索 $this->options->feedFullText
将 content 的属性值直接替换为如下:
2021-02-20
PHP 实现的简单在线人数统计功能 代码 //在线人数 function online_users() { $filename='online.txt'; $CookieName='OnLinePerson'; $onlineTime=30; $online=file($filename); $nowtime=$_SERVER['REQUEST_TIME']; $nowonline=array(); foreach($online as $line){ $row=explode('|',$line); $sesstime=trim($row[1]); if(($nowtime - $sesstime)<=$onlineTime){ $nowonline[$row[0]]=$sesstime; } } if(isset($_COOKIE[$CookieName])){ $uid=$_COOKIE[$CookieName]; }else{ $vid=0; do{ $vid++; $uid='U'.$vid; }while(array_key_exists($uid,$nowonline)); setcookie($CookieName,$uid); } $nowonline[$uid]=$nowtime; $total_online=count($nowonline); if($fp=@fopen($filename,'w')){ if(flock($fp,LOCK_EX)){ rewind($fp); foreach($nowonline as $fuid=>$ftime){ $fline=$fuid.'|'.$ftime."\n"; @fputs($fp,$fline); } flock($fp,LOCK_UN); fclose($fp); } } echo "$total_online"; } 这里解释下一些变量吧: $filename 数据文件的名字 $CookieName Cookie 名称,这里使用 Cookie 进
2020-10-11
像素标签这类技术其实已经在很多商业网站中有涉及到,但是很多网站不会明确的指明。也有的叫做“埋点技术”,即用来收集用户的点击事件来分析用户的喜好。就像 apple 声明的那样,一般不会将用户操作情况和用户的身份绑定
2020-09-05
网上有很多第三方的 IP 地址查询 API 接口,直接调用第三方的接口很方便,但也容易失效导致无法使用。因此今天来分享一个基于本地数据库的 IP 地址查询源码! 模块代码 <?php /** * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库