欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

更新Hitokoto API(一言-纯净API)

网站源码 sky995 6年前 (2018-08-29) 2594次浏览 0个评论

本文及资源最后更新时间 2018-08-29 by sky995

本API作用:去除原API的各种链接、各种#@%……¥&%#¥总之。。简洁得只剩下字了!

食用使用方法:

数据获取

    • 请求地址:http://tool.jp118.cn/Tools/hitokoto
    • 请求方式:GET
    • 请求编码:接口:charset 参数:UTF8/GBK(默认UTF8)
    • 请求参数:
      • code :  text/js(为空则返回纯文本)
      • id :  指定标签的ID(默认为hitokoto)

实例

请求http://tool.jp118.cn/Tools/hitokoto
返回 起风了,必须好好活下去。

调用举例 – JavaScript + HTML

脚本地址http://tool.jp118.cn/Tools/hitokoto/?code=js

使用方法

将下面这段代码放入页面内需要展示一句话的位置即可


<p id="test"></p>
<script type="text/javascript" src="http://tool.jp118.cn/Tools/hitokoto/?code=js&id=test"></script>
HTML

演示一下:

为什么现充们喜欢披露自己的恋爱辛苦谈啊?

刷新试试?会变哦~

PHP源码:

(请先输入composer require izniburak/pdox安装依赖库 ((


<?php
require_once __DIR__ . '/vendor/autoload.php';
function get_data()
{
    $db = new \Buki\Pdox([
        'host' => '127.0.0.1',
        'port' => 3306,
        'username' => 'username',
        'password' => 'password',
        'database' => 'database',
    ]);
    $num = rand(1,$db->table('hitokoto')->count('id','total_row')->get()->total_row);
    return $db->table('hitokoto')->where('id',$num)->get();
}
if (@mb_convert_case($_GET['charset'],MB_CASE_UPPER) == 'UTF-8') $charset = 'UTF-8'; else $charset = 'GBK';
if (empty($_GET['code'])) $code = 'text'; else $code = $_GET['code'];
switch ($code)
{
    case 'js':
        $str = "document.getElementById('hitokoto').innerText = '" . trim(get_data()->content) . "';";
        break;
    default:
        $str = trim(get_data()->content);
        break;
}
header("Content-type: text/html; charset={$charset}");
if ($charset == 'UTF-8') echo $str; else echo mb_convert_encoding($str,$charset);
?>
PHP

数据库结构


create table hitokoto
(
  id      int auto_increment
    primary key,
  content longtext        null,
  score   float default '2.5' null,
  author  text            null,
  origin  text            null
);
SQL

词库下载地址:点我

本人代码渣,代码不精还望谅解,

注意事项

GBK版本没有JSON和XML格式


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:更新Hitokoto API(一言-纯净API)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址