PHP如果其他语句Url问题

时间:2017-04-22 03:48:50

标签: php

我在这里遇到一些问题,如果有人能提供帮助,我会很高兴。我需要一些建议在这种情况下我应该使用什么运算符或脚本。当我的网址从127.0.0.1/index.php更改为127.0.0.1/index.php?s=abracadabra时:

if($host == '127.0.0.1/index.php') {
    echo'class="active"';
} else {
}

没有工作。我的意思是它跳转到else语句。我希望它将class="active"甚至网址从127.0.0.1/index.php更改为127.0.0.1/index.php?s=abracadabra。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

使用parse_url然后比较

<?php

  echo parse_url('127.0.0.1/index.php?s=abracadabra', PHP_URL_PATH);
?>

<强>输出:

127.0.0.1/index.php

<强>更新

<?php

$host = parse_url('127.0.0.1/index.php?s=abracadabra', PHP_URL_PATH);

if($host === '127.0.0.1/index.php') {
   echo'class="active"';
}

?>

<强>输出:

class="active"