1

我正在尝试编写一个 php 代码,它检查 url 中是否有某个单词,如果有的话 - 显示一些东西。

我正在使用这个:

$url = parse_url($_SERVER['REQUEST_URI']);

if($url['path'] == '/main-category/') {
echo........

例如,我正在寻找“主类别”。对于http://www.site.com/main-category/代码正在运行,但如果 url 包含子类别http://www.site.com/main-category/sub-category/,则不是。

无论后面是否有东西,我怎样才能让它找到 /main-category/ ?

我在这里阅读了一些主题,但没有弄清楚。

4

1 回答 1

7

使用strpos(). 手册中的示例:

<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// Note our use of ===.  Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($pos === false) {
    echo "The string '$findme' was not found in the string '$mystring'";
} else {
    echo "The string '$findme' was found in the string '$mystring'";
    echo " and exists at position $pos";
}
?>
于 2013-02-10T15:54:16.263 回答