Hitokoto API(一言-纯净API)XIAOLIN EDITION

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

食用使用方法:

数据获取

  • 请求地址:https://api.xiaolin.in/hitokoto
  • 请求方式:GET
  • 请求编码:接口:charset 参数:UTF8/GBK(必须大写,默认UTF8)
  • 请求参数:接口:code 参数:js(为空则返回纯文本)

实例

请求https://api.xiaolin.in/hitokoto
返回 起风了,必须好好活下去。

调用举例 – JavaScript + HTML

脚本地址https://api.xiaolin.in/hitokoto/?code=js

使用方法

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


<script type="text/javascript" src="https://api.xiaolin.in/hitokoto/?code=js"></script><div id="xlhitokoto"><script>xlhitokoto()</script></div>

该脚本实质为document.write的脚本。

演示一下:

刷新试试?会变哦~
API服务通过负载均衡托管于国内外多台服务器,国内外加载速度应该都不会过100ms的,如果不是什么神级网站应该都可以受得住的吧

PHP源码:


<?php
if ($_GET['charset']=='GBK'){
    header('Content-Type: text/html; charset=GBK');
      $array=file('hitokoto.txt');
  $rand=rand(0,3385);
  function utf8_to_gbk($str){
    return mb_convert_encoding($str, 'gbk', 'utf-8');
}
    $string=$array[$rand];
    if ($_GET['code']==='js') {
          echo "function xlhitokoto(){document.write(\"";
          echo trim(utf8_to_gbk($string)) . "\");}";
        }else{
          echo trim(utf8_to_gbk($string));
          }
	}else{
    header('Content-Type: text/html; charset=UTF-8');
  $array=file('hitokoto.txt');
  $rand=rand(0,3385);
  $string=$array[$rand];
    if ($_GET['code']==='js') {
          echo "function xlhitokoto(){document.write(\"";
          echo trim($string);
          echo "\");}";
        }else{
          echo trim($string);
          }
	}
?>

词库下载地址:点我

再声明一句:本人代码渣,代码不精还望谅解

20 条评论

发表评论

*