Skip to content
Hitokoto,基于php开发的Hitokoto 一言管理系统,
Branch: master
Clone or download
Latest commit d462808 May 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application 更新ajax只能请求一次 May 6, 2019
static 更新ajax只能请求一次 May 6, 2019
system Hitokoto 一言 May 6, 2019
vendor Hitokoto 一言 May 6, 2019
.htaccess Hitokoto 一言 May 6, 2019
LICENSE Initial commit May 6, 2019
README.md Update README.md May 9, 2019
composer.json Hitokoto 一言 May 6, 2019
composer.lock Hitokoto 一言 May 6, 2019
hitokoto.sql 数据库文件 May 6, 2019
index.php Hitokoto 一言 May 6, 2019

README.md

AL_Hitokoto

Hitokoto,基于php+mysql开发的Hitokoto/ヒトコト 一言管理系统
已添加3800多条一言数据

演示

演示地址:http://hitokoto.alapi.cn/

什么是一言?

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。「一言」就好似一个公开的摘抄本,我们在此记录那些让人一眼就有所感触的短句,并通过公共 API 的形式使你能够在自己的项目中调用它们。

TODO

1.准备重构前端 2.使用ThinkPHP 重构系统

功能

基本的用户注册登录,添加一言,管理员可以管理会员、一言、分类...

使用方法

下载好程序,上传到你的虚拟主机或者VPS 把hitokoto.sql 上传的你的数据库,配置数据库.

配置

域名配置

打开 application /config/config.php 修改 $config['base_url']='http://hitokoto.alapi.cn' 把域名修改为你的

数据库配置

打开 application /config/database.php 修改里面的数据库配置

'hostname' => '数据库地址', 'username' => '数据库用户名', 'password' => '数据库密码', 'database' => '数据库名',

基本配置&邮箱配置

打开 application /config/hitokoto_conf.php

$config['site_name']='Hitokoto';//网站名称 $config['footer_desc']='一言,记录美好的句子';//底部描述

$config['mail_smtp']=''; //smtp 地址 $config['mail_user']='';//smtp 用户名 $config['mail_pass']='';//smtp 密码 $config['mail_secure']='ssl';//smtp协议 $config['mail_port']=994;//smtp tcp 端口 $config['mail_from']="";//发件人地址

redis

redis 是限制API接口请求频率的 配置文件在 application/helpers/redis_helper.php 可以修改redis 服务器地址和端口,还有限制的频率。

管理员

默认管理员账号 im@alone88.cn 密码:admin888
添加管理员的话注册用户,把用户的数据表的level改成1就可以了

API

Hitokoto一言API,默认随机返回一条json格式数据

请求地址

域名地址/api

请求方式

get

请求参数

参数 描述
encode 返回数据类型,默认json json、text、js、xml
charset 返回编码 gbk、utf8
cat 返回的分类 a、b、c、d....

encode 返回的数据类型 charset 返回的编码格式,默认utf8 cat 返回一言的分类,默认不设置,随机返回一种分类

伪静态

必须要开启伪静态 Apache 伪静态

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Nginx伪静态

if (!-f $request_filename){
	set $rule_0 1$rule_0;
}
if (!-d $request_filename){
	set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
	rewrite ^/(.*)$ /index.php/$1 last;
}
You can’t perform that action at this time.