如果 php 变量不一样,请在同一窗口中打开其他网页
Posted
技术标签:
【中文标题】如果 php 变量不一样,请在同一窗口中打开其他网页【英文标题】:If php variable is not like, open other webpage in same window 【发布时间】:2020-01-22 09:38:36 【问题描述】:如果变量与预期不同,我如何在同一个窗口中打开另一个网页?
我尝试过以下变体:
if ($variable <> 2 ) 'window.location.replace("https://www.somwhere.no/somepage.php","_self")';
我通常会在当前网页中停下来。 我正在尝试将命令发送给用户,以加载其他页面。
【问题讨论】:
您正在将 php 与 javascript 混合使用。你不能。你实际上只是在输入一个字符串,没有说明。如果你想在 php 中做一个重定向,你可以使用header()
What is the difference between client-side and server-side programming?的可能重复
也许***.com/questions/5061675/emulate-a-403-error-page
【参考方案1】:
无论您想要实现什么,“不等于”比较都是使用!=
或!==
运算符而不是<>
执行的。此外,正如有人提到的那样,通过使用“位置”标头来执行 php 中的重定向。
if ($variable !=2)
header('Location: https://www.somwhere.no/somepage.php');
exit;
【讨论】:
这只会给出一个空白页,因为脚本会停止。【参考方案2】:解决方案是:(或者至少对我有用......)
if ($variable !=2) echo ' <script>
window.open("https://www.somwhere.no/somepage.php", "_self");
</script> ';
【讨论】:
以上是关于如果 php 变量不一样,请在同一窗口中打开其他网页的主要内容,如果未能解决你的问题,请参考以下文章