一言 hitokoto
链接记忆,每次都不同……
每个人都有过自己的摘抄本,【一言】就像是一个动态的、公开的摘抄本,我们再次记录的过去、情感、感怀,或者是让人一言就有所感触的句子,都可以动态的显示出来 。
我也是看了官网的,然后网上挺多这个教程的,同时也有一些人开放了api,参照其他资料,弄个最简单的……
话不多说,直接上教程
一、新建PHP文件
新建的PHP的文件,内容如下
<?php
$path = dirname(__FILE__);
$file = file($path."/hitokoto.txt");
$arr = mt_rand( 0, count( $file ) - 1 );
$content = trim($file[$arr]);
if (isset($_GET['charset']) && !empty($_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");
if ($_GET['format'] === 'js') {
echo "function hitokoto(){document.write('" . $content ."');}";
} else {
echo $content;
}
?>
二、新建TXT文本文件
建立的文本文件是一言要显示的内容,一句一行,把要显示的内容放到这个文本里面,文件的命名要和代码的第3行的文件名一样…… 例“hitokoto.txt”
三、文件的存放
把这俩个文件放在一起(看上图的上部分),存放在你的服务器上,地址随意
四、测试
访问你的PHP文件,这时候应该是可以显示出你TXT文件里面的话语
五,放到网页上
这一步其实很简单,就是在你的网页上添加一段代码
<p>
<script type="text/javascript" src="https://xxxxx.com/hitokoto/?format=js&charset=utf-8">
</script>
<span id="hitokoto"><script>hitokoto()</script></span>
</p>
这样就可以在你的网页上显示了,效果可以看我的页面上的,xuxiaoo home 每次刷新都不一样的。