php?从.txt文件中获取随机行,将其设置为静态以创建url';它在一页上
我一点也不懂编码,这是我第一次尝试的 来了 我找到了这个密码php?从.txt文件中获取随机行,将其设置为静态以创建url';它在一页上,php,Php,我一点也不懂编码,这是我第一次尝试的 来了 我找到了这个密码 <?php $lines = file('my_file.txt'); echo $lines[array_rand($lines)]; ?> 我希望我的.php页面应该显示http://www.google.com/a或http://www.google.com/b或http://www.google.com/c 有可能做到这一点吗 还有一件事,在我们刷新页面之前,是否可以使所选的随机行在整个页面上保持静态 例如:如果
<?php
$lines = file('my_file.txt');
echo $lines[array_rand($lines)];
?>
我希望我的.php页面应该显示http://www.google.com/a
或http://www.google.com/b
或http://www.google.com/c
有可能做到这一点吗
还有一件事,在我们刷新页面之前,是否可以使所选的随机行在整个页面上保持静态
例如:如果我想在我的simple.php页面上有3个超链接,以便它始终显示:
http://www.google.com/a
http://www.bing.com/a
http://www.yahoo.com/a
而不是像这样的随机事件
http://www.google.com/a
http://www.bing.com/b
http://www.yahoo.com/b
非常简单:
<?php
$lines = file ('file.txt',
FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$line = $lines [array_rand ($lines, 1)];
foreach (array ("google", "bing", "yahoo") as $d) {
$u = "www.$d.com/" . $line;
echo "<a href=\"http://$u\">$u</a><br/>\n";
}
?>
您最好将这些选项存储在变量中,而不是存储在文件中,但它们的工作原理是一样的,只是一种方法代码少一点。
<?php
$lines = file ('file.txt',
FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$line = $lines [array_rand ($lines, 1)];
foreach (array ("google", "bing", "yahoo") as $d) {
$u = "www.$d.com/" . $line;
echo "<a href=\"http://$u\">$u</a><br/>\n";
}
?>