我搜索过高低找到答案,但似乎无法在任何地方找到答案。
<?php
$f_contents = file("x.txt");
$line = $f_contents[rand(0, count($f_contents) - 1)];
echo($line);
?>
目前我在每个页面加载时得到随机结果,但只需要返回一次字符串。我正在使用Wordpress,所以我最好只想在创建页面时这样做。
有什么想法吗?
答案 0 :(得分:2)
您可以使用内置uniqid()
函数的PHP:
答案 1 :(得分:0)
您需要在创建页面时向页面添加一段元信息。
您可以通过创建自己的插件来完成此操作。
答案 2 :(得分:0)
添加一个包含帖子ID的选项,只有当它不存在时才设置此选项。
function random_option($id, $file){
if(get_option("rand_option".$id))
return get_option("rand_option".$id);
$f_contents = file($file);
$value = $f_contents[rand(0, count($f_contents) - 1)];
add_option( "rand_option".$id, $value );
return $value;
}
然后调用它:
echo random_option(get_the_ID(), "file.txt");