我编写了一个 php 脚本,假设您网站的根目录中存在所需的文件夹。然后,您可以在网站的任何位置以简单的方式调用它。这是我的脚本:
rotate.php
<?php
##########################################################
# Simple Script Random Images Rotator • 1.4 • 04.01.2020 #
# Alessandro Marinuzzi [alecos] • https://www.alecos.it/ #
##########################################################
function rotate($folder) {
if ((file_exists($_SERVER['DOCUMENT_ROOT'] . "/$folder")) && (is_dir($_SERVER['DOCUMENT_ROOT'] . "/$folder"))) {
$list = scandir($_SERVER['DOCUMENT_ROOT'] . "/$folder");
$fileList = array();
$img = '';
foreach ($list as $file) {
if ((file_exists($_SERVER['DOCUMENT_ROOT'] . "/$folder/$file")) && (is_file($_SERVER['DOCUMENT_ROOT'] . "/$folder/$file"))) {
$ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
if ($ext == 'gif' || $ext == 'jpeg' || $ext == 'jpg' || $ext == 'png') {
$fileList[] = $file;
}
}
}
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder . '/' . $fileList[$imageNumber];
}
return $img;
} else {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/$folder", 0755, true);
}
}
?>
现在你可以在你想要的地方创建一个index.php 文件并将这一行:
<?php include("your_path/rotate.php"); ?>
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign1">
<img border="0" src="/<?php echo rotate('campaign1'); ?>">
</a>
其他类似的:
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign2">
<img border="0" src="/<?php echo rotate('campaign2'); ?>">
</a>
所以……
您只需在名为campaign1、campaign2...等的根目录中创建所需文件夹...
然后在每个文件夹中放置当前活动的横幅图像...
例如:在文件夹 campaign1 中放置图像,如 001.png、002,png、003.png、004.jpg、005.jpg...(这些文件名与您的广告系列横幅匹配)。
例如:在文件夹campaign2 中放入图片,如001.png、002,png、003.png、004.jpg、005.jpg、006.gif、007.png、008.jpg...(这些文件名与您的广告系列横幅相匹配)。
请注意,如果您不想重命名横幅图像,可以使用原始名称,我的脚本可以以任何方式工作。
我的脚本会像这样把所有希望的输出都变成:
campaign1:
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign1">
<img border="0" src="/campaign1/002.jpg">
</a>
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign1">
<img border="0" src="/campaign1/007.jpg">
</a>
campaign2:
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign2">
<img border="0" src="/campaign2/004.png">
</a>
<a target="_blank" href="http://intellibanners.com/click.php?cid=campaign2">
<img border="0" src="/campaign2/005.gif">
</a>
见并在您的 localhost 网站上进行所有测试...对我来说,在 PHP 7.4.5 和 Apache 2.4.43 上运行良好。
脚本将完成剩下的工作!
希望对你有帮助!