我有以下代码用于随机显示文件夹中的 PHP 小部件:
<?php
function random_widget($dir = 'wp-content/themes/zonza/elements')
{
$files = glob($dir . '/*.*');
$file = array_rand($files);
return $files[$file];
}
?>
<?php include random_widget();?>
<?php include random_widget();?>
<?php include random_widget();?>
随机小部件();输出一个 URL,然后我在 include 函数中使用它来显示小部件。
代码在 6 个 php 文件中随机选择并随机显示一个。我将它包含 3 次以获得 3 个小部件。但是,有时我会多次显示相同的小部件。
我可以做些什么来修改代码以防止这种情况发生?