我尝试使用PHP三元运算符检查服务器名称协议?
这是示例和代码:
示例:https://9.218.145.189
示例代码:
<a href="<?php echo $SERVER['SERVER_NAME']=($_SERVER['SERVER_NAME'])?($_SERVER['SERVER_NAME']=='ON'):($_SERVER['SERVER_NAME']=='OFF');?>">Click here</a>
查询:
- 如果我的http/https打开/关闭,它应该将我重定向到https://9.218.145.189主页当我单击href链接时(即9.218.145.189),而是将我重定向到https://9.212://9.212://9.212.145.189/OUTPT.PHP。
错误:
HREF链接的上述代码没有将我带到HTTPS链接。
fyi:
=
是分配操作员
==
是比较操作员
因此,尝试以下代码(修改):
<a href="<?php echo $SERVER['SERVER_NAME']=($_SERVER['SERVER_NAME'])?($_SERVER['SERVER_NAME']='ON'):($_SERVER['SERVER_NAME']='OFF'); ?>">Click here</a>