我正在尝试用PHP创建一条语句,使调查猴子弹出窗口出现在网站首页上,而不是其他页面上。
我尝试了以下代码及其不同的变体,以使其正常工作。我可以通过将元素添加到整个网站中来将弹出窗口添加到整个网站,但是当我尝试使其仅显示在首页上时,则什么也没有显示。
我已经尝试过只使用一个'echo'而不是将其分为三个,并且也使用/index.php代替/。
<?php
如果($ _SERVER [“ SCRIPT_NAME”] =='/'){
回显'';
}
?>
我在这里找到了一些类似的问题,但没有一个完全适合我的情况,我也尝试了他们的一些建议,但它们似乎没有用。
任何帮助将不胜感激,我觉得这很简单,只是使事情变得复杂。希望我已经为大家提供了足够的信息!
答案 0 :(得分:1)
PHP解决方案:
$active_location = $_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
$host_name = $_SERVER['HTTP_HOST'];
if ($active_location == $host_name || $active_location == $host_name.'/'){
//stuff you want to do
}
$active_location
将返回当前的完整URL,而无需提供ssl服务,$host_name
将给出不带ssl的主机名。如果它们相同,则代码将运行。
OR (||)
状态说明是因为在某些情况下,主页上会有一个/
,而您却看不到它,如果您不发表声明,则在某些情况下代码将无法运行。