【发布时间】:2012-03-08 07:05:38
【问题描述】:
我连续 3 天一直在尝试此代码,直到某个时间(分钟或秒),但无法解决问题。
我的目标是将访问者重定向到从文本文件中选择的 10 个随机 URL。用户会在一段时间内看到某个页面,然后再次重定向到另一个页面,他将被重定向到的页面数量是完全随机的。
问题:
问题是访问者没有被重定向到从文本文件中随机选择的任何其他页面,而只是刷新页面......但我想将他重定向到文本文件中的其他页面......希望你们现在明白我的意思了。
编辑:发现问题。实际上 $rand_link 的值是 NULL .. { [0]=> NULL } 不知道为什么....任何解决方案?检查了“BBnormalLinks.txt”文件的权限,并且该文件肯定有一些链接,因为我刚刚检查了它..
谢谢,
代码如下:
<?php // Generate Random Nubmers.. 2 ********
$numbers2 = range(13,70);
shuffle($numbers2);
for ($j=0;$j<1;$j++)
{
$numbers2[$j];
}
$seconds = numbers2[0];
//////// For Random URL of Site
$links = file('BBnormalLinks.txt');
$rand_link = $links[ mt_rand(0, count($links) - 1) ];
header("refresh:". $seconds .";url=". $rand_link); ?>
【问题讨论】:
-
这个旋转木马的意义何在?
-
在对它进行任何操作之前,您是否尝试过调试 $rand_link 的值?另一方面,您为什么要在 $numbers2 似乎与您的问题没有任何关系的情况下包含这些行?
-
你能告诉我们数组
$links的键和值吗? -
@Shrapnel:哈哈! :P 我正在尝试使用它来构建一些东西......
-
@Farray:我放了 2 来测试它。无论如何,我现在正在编辑它并将 2 替换为 "$numbers2[0]" 它实际上是一个随机数生成器。希望你得到我。
标签: php wordpress redirect refresh