项目作者: anhao

项目描述 :
Hitokoto,基于php开发的Hitokoto 一言管理系统,
高级语言: PHP
项目地址: git://github.com/anhao/AL_Hitokoto.git
创建时间: 2019-05-06T07:53:28Z
项目社区:https://github.com/anhao/AL_Hitokoto

开源协议:MIT License

下载


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
修改里面的数据库配置

  1. 'hostname' => '数据库地址',
  2. 'username' => '数据库用户名',
  3. 'password' => '数据库密码',
  4. 'database' => '数据库名',

基本配置&邮箱配置

打开 application /config/hitokoto_conf.php

  1. $config['site_name']='Hitokoto';//网站名称
  2. $config['footer_desc']='一言,记录美好的句子';//底部描述
  3. $config['mail_smtp']=''; //smtp 地址
  4. $config['mail_user']='';//smtp 用户名
  5. $config['mail_pass']='';//smtp 密码
  6. $config['mail_secure']='ssl';//smtp协议
  7. $config['mail_port']=994;//smtp tcp 端口
  8. $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 伪静态

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

Nginx伪静态

  1. if (!-f $request_filename){
  2. set $rule_0 1$rule_0;
  3. }
  4. if (!-d $request_filename){
  5. set $rule_0 2$rule_0;
  6. }
  7. if ($rule_0 = "21"){
  8. rewrite ^/(.*)$ /index.php/$1 last;
  9. }