好吧,在我的PHP文件中,我需要程序从一个大的if循环中间进行重定向。 当我手动设置秒数时,我可以成功使用该命令重定向到另一个页面,如:
echo '<meta http-equiv="refresh" content="2; url='www.google.com'"/>';
然而,在后台我运行一个SQL查询,从中我获得刷新“率”。我传递给变量的那个值,我想像这样使用变量值:
echo '<meta http-equiv="refresh" content="'.$refreshvalue.'; url='www.google.com'"/>';
我不知道问题出在哪里。在我的程序中,当我手动设置值时,一切都按预期运行,但是当我尝试从变量中获取值时,程序根本不执行重定向。
查询给了我正确的值,我可以将它传递给变量。但我认为语法有些不对劲。我尝试了其他几种方法。
另外,如果你有一个简单的替代方法来使用'meta'或php function header(),我很想知道它。
我的语法错了,或者这里有什么?
答案 0 :(得分:1)
您确定$refreshvalue
是否包含有效的整数值并且所有引号都已正确转义?它应该看起来像这样
$refreshvalue = 2;
echo '<meta http-equiv="refresh" content="' . $refreshvalue . '; url=\'http://www.google.com\'"/>';
答案 1 :(得分:0)
你有引用问题。将其更改为:
tokenInfo : {
"token":"be802a56dbe1783262217a2066204701870ffb17",
"validUntil":"2017-10-24T09:56:53.000Z"
}
正如您的问题所示,您正在www.google.com之前关闭字符串 另请注意在前面添加http://。