1

URLに特定の単語が含まれているかどうかを確認し、含まれている場合は何かを表示するphpコードを作成しようとしています。

私はこれを使用しています:

$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 に答える