使用一言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 echohitokoto; ?>

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 echohitokoto; ?></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

发表评论

邮箱地址不会被公开。 必填项已用*标注