MENU

简单PHP制作随机图api

• February 20, 2021 • Read: 282 • 生活记录阅读设置

随机调用随机图

<?php
//存有链接的文件名,这里是存放图片链接的txt文件,一行一个链接,可置于api的同一目录
$filename = "img.txt";
if(!file_exists($filename)){
die('文件不存在');
}
 
//从文本获取链接
$pics = [];
$fs = fopen($filename, "r");
while(!feof($fs)){
$line=trim(fgets($fs));
if($line!=''){
array_push($pics, $line);
}
}
 
//从数组随机获取链接
$pic = $pics[array_rand($pics)];
 
//返回指定格式
$type=$_GET['type'];
switch($type){
 
//JSON返回
case 'json':
header('Content-type:text/json');
die(json_encode(['pic'=>$pic]));
 
default:
die(header("Location: $pic"));
}
本文作者:
文章标题:简单PHP制作随机图api
本文地址:https://www.ysazw.cn/sh/sjtphp.html
版权说明:若无注明,本文皆余生’s Blog原创,转载请保留文章出处。
END
Last Modified: June 18, 2021
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

6 Comments
  1. 嘿嘿 嘿嘿   iOS 14.4  Mozilla Compatible

    大佬,他说我第9行出现错误@(泪)

    1. ys ys   Windows 10 x64 Edition  QQ 浏览器 10.7.4355.400

      @嘿嘿你怎么调用的 上面的代码丢xxx.php文件中

    2. 嘿嘿 嘿嘿   iOS 14.4  Mozilla Compatible

      @ys我直接新建的php文件,把代码复制粘贴进去的

    3. ys ys   Windows 10 x64 Edition  QQ 浏览器 10.7.4355.400

      @嘿嘿同一目录下 建一个img.txt 将图片链接丢进去 正常是都可以调用的

    4. 嘿嘿 嘿嘿   iOS 14.4  Mozilla Compatible

      @ys搞好了,[]仅在php5.4版本中引入其他版本只支持()

    5. ys ys   Windows 10 x64 Edition  QQ 浏览器 10.7.4355.400

      @嘿嘿这个我就不清楚了 我php7.4