包含关键字 PHP 的文章

前言:我使用的主题是基于默认主题修改的,主体样式并没有太多变更,主要是增添需要的内容。这个功能算是刚需,之前用VOID的时候习惯了,后来自己改默认主题没把这个加进去,这次补上。

添加到index.php的合适位置即可,注意官方主题使用ul标签,你应该把li标签里的内容放在ul块里。

<li>
<?php if($this->user->hasLogin()):?>
<a href="<?php $this->options->adminUrl(); ?>write-post.php?cid=<?php echo $this->cid;?>" target="_blank">编辑</a>
<?php endif;?>
</li>

主板、4G 单条DDR3 SO-DIMM、DC5.52.5 to ATX电源转换板咸鱼210包邮。(咸鱼老哥还随板子送我了块没天线的M.2[PCI-E]的2.4Ghz网卡) 机箱咸鱼40包邮 85新Sinoc NAS小机箱(尺寸:24.523*15 还内置了一个音响可惜对我没什么用,预制硬盘槽可装1块2.5寸固态,2块3.5寸HHD)

- 阅读剩余部分 -

Termux的配置教程首推Termux 高级终端安装使用配置教程

首先换源:(Android 7+)

termux-change-repo

其他你认为需要的软件自行选择,如果你有root权限可以顺便安装tsu(代替su的包)

安装SSH服务端并设置自启

pkg install openssh
echo "sshd" >> ~/.bashrc

这样就不用每次打开termux输入一次sshd了

安装nginx、php、MariaDB

pkg install nginx php mariadb

nginx常用命令

nginx 常用命令(此部分摘抄自此链接,但是我不确定作者是不是原创)

nginx -s quit //优雅停止nginx,有连接时会等连接请求完成再杀死worker进程
nginx -s reload //优雅重启,并重新载入配置文件nginx.conf
nginx -s reopen //重新打开日志文件,一般用于切割日志
nginx -v //查看版本
nginx -t //检查nginx的配置文件
nginx -h //查看帮助信息
nginx -V //详细版本信息,包括编译参数
nginx -c filename //指定配置文件

未完待续

正常情况下因为默认数据库utf-8编码无法支持emoji,保存含emoji内容会出现500 Database Query Error.

进入SQL数据库

alter table typecho_contents convert to character set utf8mb4;
alter table typecho_comments convert to character set utf8mb4;
alter table typecho_users convert to character set utf8mb4;
alter table typecho_fields convert to character set utf8mb4;
alter table typecho_metas convert to character set utf8mb4;
alter table typecho_options convert to character set utf8mb4;
alter table typecho_relationships convert to character set utf8mb4;

Typecho_是安装时设置的表前缀,如果你的表前缀不是默认前缀请自行替换。
不知道自己的表前缀往下看。

修改Typecho本地配置文件

默认配置文件是:config.inc.php
红色部分是表前缀,蓝色是你需要修改的,把默认的utf8改为utf8mb4即可
config.inc.php部分截图

Emoji测试

😉

isset() 函数用于检测变量是否已设置并且非 NULL。

isset ( mixed $var [, mixed $... ] )

如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。

返回值bool

如果指定变量存在且不为 NULL,则返回 TRUE,否则返回 FALSE。

get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头.

说明

get_headers(string $url, int $format = 0): array

参数

url :目标 URL。
format :如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。
(相当于得到多个有序排列的,被命名,赋值好的变量作为元素组成的数组。)

返回值

返回包含有服务器响应一个 HTTP 请求所发送标头的索引或关联数组,如果失败则返回 false。