PHP の PathInfo

WBOY
リリース: 2016-06-23 14:35:14
オリジナル
1084 人が閲覧しました

PHP のグローバル変数 $_SERVER['PATH_INFO'] は、多くの CMS システムが URL を美しくするときにこのパラメータを使用します。

次の URL の場合:

http://www.test.com/index.php/foo/bar.html?c=index&m=search

$_SERVER['PATH_INFO'] = '/foo を取得できます/bar.html'、この時点では $_SERVER['QUERY_STRING'] = 'c=index&m=search';

通常、最初に PHP プログラムを書き始めるときは、http://www. com/index.php?c=search&m=main のような URL は非常に奇妙に見えるだけでなく、検索エンジンにとっても非常に不親切です。多くの検索エンジンはインデックス作成時にクエリ文字列以降のコンテンツを無視しますが、Google はクエリ文字列を無視しませんが、クエリ文字列を含まない他のページには比較的高い PR 値を与えます。

これは PATH_INFO を解析するための非常に簡単なコードです:


if ( ! isset ( $_SERVER [ ' PATH_INFO ' ] ) ) {
$pathinfo = 'default ' ; else {
$ pathinfo =explode ( ' / ' , $_SERVER [ ' PATH_INFO ' ]);
}

if ( is_array ( $pathinfo ) AND ! empty ( $pathinfo ) ){
$page = $pathinfo [ 1 ]; Else {p $ page = 'a.php'

"$ page .php" が必要ですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート