我试图用PHP检查用户是否在某些特定页面上。目前我这样做:
<?php if($_SERVER['REQUEST_URI'] == "/forum/"){echo "class='active'";} ?>
虽然,这只适用于网址为http://example.com/forum/
如何使上述代码在/ forum /上以及/forum/??
示例:
http://example.com/forum/anotherpage
答案 0 :(得分:1)
您可以使用startswith function
(请参阅此stackoverflow帖子:startsWith() and endsWith() functions in PHP)。在这里,您将测试:
if (startsWith ($_SERVER['REQUEST_URI'], '/forum/'))
您还可以使用正则表达式:http://php.net/manual/en/regex.examples.php。在这里,您的测试将是:
if (preg_match ('#^/forum/#', $_SERVER['REQUEST_URI']))
希望这有帮助。