Php 使用相同的URL显示随机图像

Php 使用相同的URL显示随机图像,php,html,laravel,image-processing,Php,Html,Laravel,Image Processing,我想创建一个网站,提供外部图像 但是,我想显示一个随机图像,即使该图像使用相同的url 例如,如果我使用http://www.example.com/test.jpg“>,我希望随机(或在其他条件下)在服务器上显示test1.jpg或test2.jpg 这可能吗?我知道浏览器用户将缓存预存储在一个临时文件夹中,并对其进行回收。 但是有办法吗 或者,是否可以通过键入随机显示各种图像 提前感谢您的建议。在routes\web.php中,只需创建一条如下的Get路线: Route::get('t

我想创建一个网站,提供外部图像

但是,我想显示一个随机图像,即使该图像使用相同的url

例如,如果我使用http://www.example.com/test.jpg“>,我希望随机(或在其他条件下)在服务器上显示test1.jpg或test2.jpg

这可能吗?我知道浏览器用户将缓存预存储在一个临时文件夹中,并对其进行回收。 但是有办法吗

或者,是否可以通过键入随机显示各种图像


提前感谢您的建议。

routes\web.php中,只需创建一条如下的Get路线:

   Route::get('test.jpg',function(){
  $images=['test1.jpg','test2.jpg','test3.jpg'];
  $randimage=shuffle($images);
 return '<image src="images/'.$images[0].'">';
});
Route::get('test.jpg',function(){
$images=['test1.jpg','test2.jpg','test3.jpg'];
$randimage=shuffle($images);
返回“”;
});
该功能可更改项目的顺序,以便在每次请求中,您都能在该路径中看到新图像
(这只是一个示例,最好在其中使用控制器和代码bro)

希望对您有所帮助

routes\web.php中只需创建一条如下的Get路径:

   Route::get('test.jpg',function(){
  $images=['test1.jpg','test2.jpg','test3.jpg'];
  $randimage=shuffle($images);
 return '<image src="images/'.$images[0].'">';
});
Route::get('test.jpg',function(){
$images=['test1.jpg','test2.jpg','test3.jpg'];
$randimage=shuffle($images);
返回“”;
});
该功能可更改项目的顺序,以便在每次请求中,您都能在该路径中看到新图像
(这只是一个示例,最好在其中使用控制器和代码bro)

希望对您有所帮助。
将是一种方式,那么脚本每次都可以选择一个随机图像。
将是一种方式,那么脚本每次都可以选择一个随机图像。我不认为名为
test.jpg
的URL应该用HTML响应。@deceze如果您知道它的Laravel路径,并且每个字符都是可能的,我的朋友,我测试了它在localhost中的代码中,不只是无意识地将其作为答案发布…我认为名为
test.jpg
的URL不应以HTML响应。@deceze如果您知道它是Laravel路由,并且每个字符都是可能的,我的朋友,我在localhost中测试了该代码,而不是无意识地将其作为答案发布。。。