使用PHP脚本仅在首页上执行JS <script>标记

时间:2019-01-15 14:37:11

标签: javascript php html surveymonkey

我正在尝试用PHP创建一条语句,使调查猴子弹出窗口出现在网站首页上,而不是其他页面上。

我尝试了以下代码及其不同的变体,以使其正常工作。我可以通过将元素添加到整个网站中来将弹出窗口添加到整个网站,但是当我尝试使其仅显示在首页上时,则什么也没有显示。

我已经尝试过只使用一个'echo'而不是将其分为三个,并且也使用/index.php代替/。

  <?php
如果($ _SERVER [“ SCRIPT_NAME”] =='/'){
  回显'';
 }

?>
 

我在这里找到了一些类似的问题,但没有一个完全适合我的情况,我也尝试了他们的一些建议,但它们似乎没有用。

任何帮助将不胜感激,我觉得这很简单,只是使事情变得复杂。希望我已经为大家提供了足够的信息!

1 个答案:

答案 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 (||)状态说明是因为在某些情况下,主页上会有一个/,而您却看不到它,如果您不发表声明,则在某些情况下代码将无法运行。