我需要在我的网页上显示随机广告。我使用单独的文件来显示广告
。, 1.txt, 2.txt ..10.三种
每个文件应该在每次刷新页面时显示。我的意思是1.php应该在第一次刷新中显示,2.php应该在另一次刷新中显示。它可能是随机的。但是所有的页面都应该随机显示
如何在php中使用rand
函数?
这是我试过的。
$result_random = rand(1,10);
if($result_random <= 2)
{
require ('ad1.txt');
}
但我不知道如何继续。
Codepen:
这是w3schools的工作
很简单:
<?php
$result_random = rand(1,10);
if($result_random <= 2){
require ('ad1.txt');
}
else if($result_random <= 4){
require ('ad2.txt');
}
else if($result_random <= 6){
require ('ad3.txt');
}
else if($result_random <= 8){
require ('ad4.txt');
}
else {
require ('ad5.txt');
}
?>
更多参考rand()
$result_random = rand(1,10);
require ('ad'.$result_random.'.txt');
如果你的.txt
文件名是ad1.txt,ad2.txt
检查demo Codeviper,试试这个最简单的方法,
PHP<?php
$input = array("1.php", "2.php", "3.php", "4.php", "5.php");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "n"; /* include $input[$rand_keys[0]]; */
echo $input[$rand_keys[1]] . "n"; /* include $input[$rand_keys[1]]; */
?>
include() -行为发生警告,因此脚本的其余部分仍将执行。
require() -行为发生致命错误,立即停止执行
在这种情况下,你应该使用include()
函数而不是required()
函数,
最终PHP代码
<?php
$input = array("1.php", "2.php", "3.php", "4.php", "5.php");
$rand_keys = array_rand($input, 2);
include $input[$rand_keys[0]];
include $input[$rand_keys[1]];
?>