Hitokoto,基于php+mysql开发的Hitokoto/ヒトコト 一言管理系统
已添加3800多条一言数据
演示地址:http://hitokoto.alapi.cn/
动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。「一言」就好似一个公开的摘抄本,我们在此记录那些让人一眼就有所感触的短句,并通过公共 API 的形式使你能够在自己的项目中调用它们。
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 是限制API接口请求频率的
配置文件在 application/helpers/redis_helper.php
可以修改redis 服务器地址和端口,还有限制的频率。
默认管理员账号 im@alone88.cn
密码:admin888
添加管理员的话注册用户,把用户的数据表的level改成1就可以了
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;
}