我想在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(); ?>">
问题是它在页脚和页眉中生成不同的值,我怎么能在这两个地方都得到相同的值。
与其每次通过函数调用生成随机数,不如在页面开头执行一次操作,然后将其存储在稍后调用的变量中。
//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; ?>">
在任何地方回显之前,都必须定义变量。从你的问题来看,随机代码似乎应该放在标题中。正如您所知,标题部分可能紧跟在html标记之后。因此,最好在html标记之前分配变量。
<?php
$randCheaters = substr(md5(microtime()),rand(0,26),5);
?>
<html>
我们不需要调用函数。现在在页眉和页脚下的id=
属性中回显。
如果您想将其用于每个页面,则将rand值分配给会话变量。
`$_SESSION['randCheaters']=$randCheaters;`
然后仅通过回显来使用此会话变量。
通过手机发帖。编辑选项有限。抱歉排列错误。