3

リンクがあります。

http://www.example.com/about

$_SERVER['REQUEST_URI']です/about。だから私がするとき

preg_match("/about/i",$_SERVER['REQUEST_URI']),

about リンクと一致します。

しかし、一致する必要がある場合は、 が返さwww.example.comれることがわかりました。$_SERVER['REQUEST_URI']/

だから私はこのコードを使用しました

preg_match("/\//i",$_SERVER['REQUEST_URI']),

しかし、それは機能しません。なぜ? preg match の正しい解決策は何ですか/?

4

1 に答える 1

0

間違った変数を探しています。リクエストの相対$SERVER['REQUEST_URI']名のみを提供するため、この例では「/about」のみが取得されます。ドメイン名を取得するには、superglobal を使用します。$SERVER['SERVER_NAME'];

于 2013-09-11T20:33:59.953 に答える