使用一言API,增加文艺范儿
你是不是还记得,是否有一些句子曾经打动过你的心灵
就让我们今天来调用一下这个api。
第三方服务
引用网址:https://v1.hitokoto.cn/
参数说明:https://hitokoto.cn/api
本站自建(暂不支持https)
引用网址:http://api.nmza.net/hitokoto/hitokoto.php
调用方法
PHP:
<?php $hitokoto = file_get_contents('http://api.nmza.net/hitokoto/hitokoto.php'); ?>
<?php echo $hitokoto; ?>
JS:
$.post("http://api.nmza.net/hitokoto/hitokoto.php", function(hitokoto) {
$(".content").html(hitokoto);
});
自建该服务
简单代码实现
建立一个PHP文件,输入以下代码:
<?php
//获取句子文件的绝对路径
$path = dirname(__FILE__);
$file = file($path."/hitokoto.txt");
//随机读取一行
$arr = mt_rand( 0, count( $file ) - 1 );
$hitokoto = trim($file[$arr]);
//输出内容
echo $hitokoto;
?>
并在同目录下建立一个hitokoto.txt文件,一句一行
可以参考http://api.nmza.net/hitokoto/hitokoto.txt
PHP调用方法:
添加如下代码到页面头部:
<?php $hitokoto = file_get_contents('https://example.com/hitokoto/'); ?>
注意:
需要把代码中的URL地址替换为你自己的URL。
然后在需要显示“一言”的标签,插入如下代码:
<?php echo $hitokoto; ?>
JS调用方法:
添加如下代码到页面底部:
$.post("https://example.com/hitokoto/", function(hitokoto) {
$(".content").html(hitokoto);
});
把代码第二行的 content 标签改为你页面需要输出“一言”文字的标签即可。
注意:
需要把代码中的URL地址替换为你自己的URL。
JS 调用需要'jquery.min.js',一般主题都有,无需再引用。
DEMO
<?php $hitokoto = file_get_contents('http://api.nmza.net/hitokoto/hitokoto.php'); ?>
<html>
<head>
<meta charset="utf-8">
<title>一言测试</title>
</head>
<body>
<div class="wrap">
<p><?php echo $hitokoto; ?></p> <!-- 这里是 PHP 输出的“一言”句子 -->
<p class="content">一言测试</p> <!-- 这里是 JS 输出的“一言”句子 -->
</div>
<script src="https://cdn.bootcss.com/jquery/2.0.2/jquery.min.js"></script>
<script>
$.post("http://api.nmza.net/hitokoto/hitokoto.php", function(hitokoto) {
$(".content").html(hitokoto);
});
</script>
</body>
</html>
本文章转载来自:https://haremu.com/p/94
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭