我想在wordpress中的header.php和footer.php中使用相同的随机生成值。我试过这个函数来随机生成值:
function randValue() {
$randCheaters = substr(md5(microtime()),rand(0,26),5);
return $randCheaters;
}
在header.php中,我使用了像这样的东西
<header id="<? echo randValue(); ?>">
并在footer.php中使用了这个
<footer id="<? echo randValue(); ?>">
问题是它在页脚和页眉中生成了不同的值,我怎样才能在两个地方获得相同的值。
答案 0 :(得分:0)
如何通过函数调用生成随机数每个时间,而不是在页面开头一次,然后将其存储在变量中你以后打电话。
//No function, code runs automatically
$randCheaters = substr(md5(microtime()),rand(0,26),5); //Variable $randCheaters now contains a random value
现在将$randomCheaters
回显到两个ID中,它们将是相同的
<header id="<? echo $randCheaters; ?>">
<footer id="<? echo $randCheaters; ?>">
答案 1 :(得分:0)
您必须在任何地方回显之前定义变量。从您的问题看来,随机代码似乎应该放在标题中。如你所知,标题部分可能出现在html标签之后。因此,在html标记之前分配变量会更好。
<?php
$randCheaters = substr(md5(microtime()),rand(0,26),5);
?>
<html>
我们不需要调用函数。现在在页眉和页脚下的id=
属性中回显。
如果要将其用于每个页面,请将rand值分配给会话变量。
`$_SESSION['randCheaters']=$randCheaters;`
然后通过回显来使用这个会话变量。
从手机发布。编辑选项有限。抱歉错误的路线。