洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷(xiāo)規(guī)律
作者:Smileby陌少羽 | 2018-09-01 10:40 |點(diǎn)擊:
請(qǐng)求https://api.xiaolin.in/hitokoto
返回 起風(fēng)了,必須好好活下去。
腳本地址https://api.xiaolin.in/hitokoto/?code=js
將下面這段代碼放入頁(yè)面內(nèi)需要展示一句話(huà)的位置即可
<p id="test"></p>
<script type="text/javascript" src="https://api.xiaolin.in/hitokoto/?code=js&id=test"></script>
污則欲避,輕則易棄。避則無(wú)憾于人,棄則無(wú)累于己
刷新試試?會(huì)變哦~
(請(qǐng)先輸入composer require izniburak/pdox安裝依賴(lài)庫(kù) ((
<?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);
?>
數(shù)據(jù)庫(kù)結(jié)構(gòu)
create table hitokoto
(
id int auto_increment
primary key,
content longtext null,
score float default '2.5' null,
author text null,
origin text null
);
如果編碼錯(cuò)誤
用utf8的就調(diào)用https://api.xiaolin.in/hitokoto/?code=js
用gbk的就調(diào)用https://api.xiaolin.in/hitokoto/?code=js&charset=GBK
詞庫(kù)下載地址:點(diǎn)我
請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢(xún)