以下脚本轮询wowza视频服务器,并根据它是否有效返回True或False。
<script type="text/javascript" src="http://***/system/misc/scripts/streaminformation.js.php?id=36"></script>
<script>document.write(StreamInformation.STREAMSTATUS())</script>
而不是“真”或“假”我想嵌入“On Air”或“Off Air”。问题是我无法访问streaminformation.js.php文件,所以我需要根据收到的真或假结果在javascript中做一个if语句或什么?
我尝试在php中根据脚本结果运行if语句,但似乎无法正常工作
请帮助
答案 0 :(得分:0)
您无法在PHP中检查Javascript的结果,因为PHP代码在从服务器发送页面之前运行,而Javascript在页面到达浏览器后运行。
使用Javascript检查脚本中的结果:
<script type="text/javascript">
if (StreamInformation.STREAMSTATUS() == "True") {
document.write("On Air");
} else {
document.write("Off Air");
}
</script>
注意:我从您的问题中的文本中假设STREAMSTATUS
方法在服务器处于活动状态时返回字符串"True"
。