php


2022-12-31

[编程技术] Typecho纯代码生成sitemap站点地图

想要实现 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 是一个伪静态的博客系统,如果不使用缓存,每次打开页面都会查询数据库,访问人数多了以后服务器压力倍增。 但是,typecho 是一个 php 的程序,我们可以利用 php 将实时页面保存成 html,设置一个失效时间,如果

2022-03-22

[编程技术] typecho聚合全文输出feed设置仅输出摘要自动截取正文前200个字符

RSS 功能非常好用,个人也非常喜欢用这个功能,但是个人博客大都是用爱发电,如果都使用 RSS 订阅,那么网站流量将越来越惨淡,站长也会逐渐失去更新的动力,所以本站也开启了 RSS 仅输出部分内容,查看全文需要跳转到本站,这样也算一个折中的方法,可以使用 RSS 功能查看最近更新,遇到喜欢的内容再点开查看。 typecho 后台是有 RSS 输出设置选项的,但是如果你的文章中没有摘要分隔符,那么即使设置了仅输出摘要,还是会全文输出, 所以就需要自己动手改造一下,后台设置成摘要输出之后,RSS 输出时根据字数自动截断正文,从而达到输出摘要的功能。 需要修改的文件路径:var/Widget/Archive.php 在大约 2095 行的位置,可以直接搜索 $this->options->feedFullText 将 content 的属性值直接替换为如下:

2021-02-20

[编程技术] 【PHP】简单的实时在线人数统计

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 地址查询 |PHP 源码

网上有很多第三方的 IP 地址查询 API 接口,直接调用第三方的接口很方便,但也容易失效导致无法使用。因此今天来分享一个基于本地数据库的 IP 地址查询源码! 模块代码 <?php /** * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库

×