我想创建一个提供外部图像的网站。
但是,即使图像使用相同的url,我也想显示随机图像。
例如,如果我使用http://www.example.com/test.jpg“>,则希望在服务器上随机(或在其他条件下)显示test1.jpg或test2.jpg。
这可能吗?我知道浏览器用户会将缓存预先存储在一个临时文件夹中并进行回收。 但是有什么办法吗?
或者,可以通过键入http://www.example.com/test来随机显示各种图像吗?
谢谢您的建议。
答案 0 :(得分:2)
在 routes \ web.php 中,只需执行以下获取路线:
Route::get('test.jpg',function(){
$images=['test1.jpg','test2.jpg','test3.jpg'];
$randimage=shuffle($images);
return '<image src="images/'.$images[0].'">';
});
shuffle函数更改项目的顺序,以便在每个请求中您都可以在该路线中看到一个新图像
(这只是一个示例,最好在其中使用控制器和代码)
希望有所帮助