我在XHTML Strict页面的顶部给出了一个基于日期和时间的不同变量的脚本。
<?php
date_default_timezone_set('America/Los_Angeles');
$time = new DateTime();
if($time < new DateTime('2011-10-31 18:00')){
$title="Before Halloween";
$cb1="2011,10,31,18,0";
}else if
...
?>
HTML代码的中途我有第二个PHP脚本:
<?php
date_default_timezone_set('America/Los_Angeles');
countdown(2011,10,31,18,0);
function countdown($year, $month, $day, $hour, $minute)
{
...
?>
如何将上部脚本中的$cb1
回显到第二个脚本中,以便第三行看起来像倒计时(echo $ cb1); 并根据上面的脚本自动更新?
答案 0 :(得分:2)
因为它是一个字符串,你需要在逗号处爆炸(拆开),以创建5个变量。为此,您将使用:
$cbarray = explode(",",$cb1);
countdown($cbarray[0],$cbarray[1],$cbarray[2],$cbarray[3],$cbarray[4]);
或者通过将每个人放在一个命名变量中来simalar。
答案 1 :(得分:-1)
您可以尝试将$ cb1设置为会话变量,以便您可以从文件中的任何位置访问它。
也许替换:
$cb1="2011,10,31,18,0";
与
$_SESSION['cb1']="2011,10,31,18,0";
然后,第二个脚本中的代码将是:countdown($_SESSION['cb1']);