3.07版本主页随机句子代码分享

海岸相关 每日句子 代码 2020-03-14 阅读:4825

[Meting]
[Music server="netease" id="28798439" type="song"/]
[/Meting]

此内容来源于hitokoto的博客

Demo:随机句子


index.php代码分享

<?php
/**
 * Wordpress集成一言(Hitokoto)API经典语句功能
 */
// 获取句子文件的绝对路径
// 如果你介意别人可能会拖走这个文本,可以把文件名自定义一下,或者通过Nginx禁止拉取也行。
$path = dirname(__FILE__);
$file = file($path."/hitokoto.txt");
# 随机读取一行
$arr  = mt_rand( 0, count( $file ) - 1 );
$content  = trim($file[$arr]);
# 编码判断,用于输出相应的响应头部编码
if (isset($_GET['charset']) && !emptyempty($_GET['charset'])) {
    $charset = $_GET['charset'];
    if (strcasecmp($charset,"gbk") == 0 ) {
        $content = mb_convert_encoding($content,'gbk', 'utf-8');
    }
} else {
    $charset = 'utf-8';
}
header("Content-Type: text/html; charset=$charset");
# 格式化判断,输出js或纯文本
if ($_GET['format'] === 'js') {
    echo "function hitokoto(){document.write('" . $content ."');}";
} else {
    echo $content;
}

在index.php所在目录下新建hitokoto.txt,句子一行一个即可
访问地址为:你的域名/hitokoto
如果要换目录名称,记得替换index内相关内容。

生成海报
版权声明

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:http://isea.site/index.php/archives/813/ (转载时请注明本文出处及文章链接)


如果觉得我的文章对你有用,请随意赞赏

0条评论