strstr()は文字列の大文字小文字を区別し、stristr()は文字列の大文字小文字を区別しません。 ↑パッと見分かりづらいんですけど、関数名に「i」が入っている場合と入っていない場合で、挙動が違ってくるので注意しましょう! <!--?php $url = 'http://example.com/shop/item/3'; if (strstr($url, '/shop/item')) { echo "URLに「/shop/item」が含まれています。"; } else { echo "URLに「/shop/item」が含まれていません。"; } echo "<br>"; var_dump(strstr($url, '/shop/item')); </code></pre> <p><strong>$_SERVER["REQUEST_URI"]</strong> でドメイン名以降のURL