方法一:直接返回图片
第一步:首先你得把图片的链接一行一行的排版放到txt文档,如下:

第二步:使用如下php代码如下所示

  1. <?php
  2. //存有美图链接的文件名img.txt
  3. $filename = "img.txt";
  4. if (!file_exists($filename)) {
  5. die('文件不存在');
  6. }
  7. //从文本获取链接
  8. $pics = [];
  9. $fs = fopen($filename, "r");
  10. while (!feof($fs)) {
  11. $line = trim(fgets($fs));
  12. if ($line != '') {
  13. array_push($pics, $line);
  14. }
  15. }
  16. //从数组随机获取链接
  17. $pic = $pics[array_rand($pics)];
  18. //返回指定格式
  19. $type = $_GET['type'];
  20. switch ($type) {
  21. //JSON返回
  22. case 'json':
  23. header('Content-type:text/json');
  24. die(json_encode(['pic' => $pic]));
  25. default:
  26. die(header("Location: $pic"));
  27. }
  28. ?>

注意部分

$filename = “img.txt”;

代表读取img.txt这个文档,图片链接在txt文档,这个文档要和php文件在同级目录,如图一所示。
运行该php效果如下:
方法二:返回json
php代码如下:

  1. <?php
  2. error_reporting(0);
  3. $f='cai.txt'; //文件名
  4. $a=file($f); //把文件的所有内容获取到数组里面
  5. $n=count($a); //获得总行数
  6. $rnd=rand(0,$n); //产生随机行号
  7. $rnd_line=$a[$rnd]; //获得随机行
  8. $trimmed_str = trim($rnd_line);//去除末尾空格
  9. $json='{"data":"'.$trimmed_str.'"}';//当字符串构造
  10. echo $json;
  11. // echo json_decode($json);
  12. header('location: '.$_SERVER['HTTP_REFERER']);
  13. ?>

同上面的方法一样,比如我这个读取cai.txt文档,那我的cai.txt文档就是图片链接,一行一行的形式,一张图链接为一行,不要出现空行。
运行效果如下:

结尾语:
个人制作api用于学习挂机器人上用的,我比较倾向于方法二的api.
当然,你想要挂服务器上,就是把txt和php放到你的域名下。比如说我放在如下路径:

那么我想要访问其中一个就是

  1. https://yanghanwen.xyz/tu/ren.php

更多相关文章

  1. php生成PDF格式文件并且加密
  2. PHP生成RSS文件类实例
  3. 文档结构与常用HTML标签
  4. 初识html标签
  5. 快递100企业版物流快递接口使用流程
  6. 前端、后端、测试、研发经理必备技能-ApiPost接口管理工具
  7. 接口文档生成工具 一键生成文档 ApiPost
  8. 2分钟玩转中文接口测试工具-ApiPost
  9. 记一下网站被攻击经历

随机推荐

  1. Android关于LinearLayout的设置问题
  2. Android音频架构解析
  3. android TabHost选项卡示例
  4. Android多线程同步转异步方法总结
  5. Android Studio 2.0 Preview发布,附下载
  6. android开发每日汇总【2011-11-02】
  7. Android带播放进度条的音乐播放器
  8. Android一些好的资源
  9. Android开发环境搭建教程
  10. Android设置颜色