※ ChatGPTを利用し、要約された質問です(原文:PHPで、特定箇所が同じURLやパスを条件分岐)
PHPで特定箇所が同じURLやパスを条件分岐
このQ&Aのポイント
現在ECサイトを構築中で、URLが特定条件のもとif分などで分岐して、相応するテキストや画像などを表示させたいと考えています。
URLだけの条件分岐なら方法は分かるのですが、あまりにもページ数が多すぎるためある程度URLに類似性がある場合に同じ処理をしたいです。
具体的には、最後尾の特定箇所が異なる場合や途中の特定箇所が異なる場合に条件分岐する方法を知りたいです。
お世話になります。
現在ECサイトを構築中で、URLが特定条件のもとif分などで分岐して、
相応するテキストや画像などを表示させたいと考えています。
URLだけの条件分岐なら方法は分かるのですが、あまりにもページ数が多すぎるため
ある程度URLに類似性がある場合に同じ処理をしたいです。
条件としては下記のようなパターンがあります。
--------------------------------------------------------------------------------------
パターン1
--------------------------------------------------------------------------------------
http://example.com/△△△△△△/?t_area%5B%5D=▲&t_recruit_type%5B%5D=b
http://example.com/○○○○○○○○○○○/?t_area%5B%5D=●&t_recruit_type%5B%5D=a
最後尾が「a」の場合は「a」の商品を表示
最後尾が「b」の場合は「b」の商品を表示
(※階層や途中の▲や●などでは条件分岐しない。最後尾だけで分岐)
--------------------------------------------------------------------------------------
パターン2
--------------------------------------------------------------------------------------
http://example.com/△△△△△△/?t_area%5B%5D=☆&t_recruit_type%5B%5D=▲
http://example.com/○○○○○○○○○○○/?t_area%5B%5D=★&t_recruit_type%5B%5D=●
URLの特定箇所が☆の場合は「c」の商品を表示
URLの特定箇所が★の場合は「d」の商品を表示
(※階層や最後尾では条件分岐しない。途中の☆か★で条件分岐)
--------------------------------------------------------------------------------------
といった具合です。
大変申し訳ありませんが、どうかご協力いただけないでしょうか?
お礼
ご回答ありがとうございます。 ロジックの件ありがとうございます。 strstrで文字列があるかどうか判別する方法で実装できました。