先上代码
3行代码为什么要写5行
<?php
$img=file('img.txt');
$url=array_rand($img);
header("Location:".$img[$url]);
?>
1、找资源
这里有几个推荐的正在使用的图片资源站
搜图神器
PIXIV
当然还有很多地方可以找到好看的图片
2、压缩图片
图片越大,访问速度越慢
控制图片大小的方法也很简单,用QQ或者微信不使用原图把图片发送出去再保存下来,重复几次,图片就只已经很小了。
工具没什么推荐的
3、上传服务器
控制图片大小之后,就可以上传啦。我这里是用的宝塔面板,像这样找个文件夹把图片上传进去就好了
4、创建api
首先在你的服务器里创建一个random.php和img.txt文件
编写PHP
在txt里添加图片的地址,例如
之后在浏览器输入api地址就跳转访问到txt里面图片的地址啦
总结
到这里就已经结束啦,感谢阅读
这里也献上自己的pc随机图api和移动端随机图api
https://linmuxi.cn/resources/document/PC.php
https://linmuxi.cn/resources/document/PE.php
Comments 3 条评论
博主 伟良荣
这么简短不错不错
博主 Jochen
确实3行代码解决无需5行,不过有时候5行代码可能可以带来更多功能哈哈哈
(=・ω・=)
// 从文件中读取图像URL列表
$imgUrls = file(‘img.txt’, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// 如果cookie中已经有随机图像URL,获取它
if (isset($_COOKIE[‘random_image_url’])) {
$randomImageUrl = $_COOKIE[‘random_image_url’];
} else {
// 如果cookie中没有随机图像URL,从URL列表中随机选择一个URL
$randomImageUrl = $imgUrls[array_rand($imgUrls)];
}
// 设置cookie有效期为1小时
$cookieExpiry = time() + 3600;
// 将随机图像URL存储在cookie中
setcookie(‘random_image_url’, $randomImageUrl, $cookieExpiry);
// 将页面重定向到随机图像URL
header("Location: $randomImageUrl");
不过你的网站SSL配置是不是出了点问题?我这里很多图片无法加载
博主 香草布丁
@Jochen 谢谢朋友的代码补充。
站长暑假工去了,ssl证书过期了,现在已经续签上了。
再次感谢您对本站的关注。