ホームページ >バックエンド開発 >PHPチュートリアル >CI フレームワークのソース コードの解釈による _fetch_uri_string() 関数の URI.php での使用分析、ciuristring_PHP チュートリアル

CI フレームワークのソース コードの解釈による _fetch_uri_string() 関数の URI.php での使用分析、ciuristring_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:52:16964ブラウズ

CI フレームワークのソース コード解釈 - URI.php、ciuristring での _fetch_uri_string() 関数の使用法の分析

この記事では、CI フレームワーク URI.php での _fetch_uri_string() 関数の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

APPPATH/config/config.phpのURL形式の定式化。

リーリー

この設定項目は、URL の作成に使用するサーバー グローバル変数を定義します。
デフォルト設定は auto で、次の 4 つのメソッドをポーリングします。リンクが機能しない場合は、自動以外のオプションを使用してみてください。

'AUTO' デフォルト - 自動検出
「PATH_INFO」は PATH_INFO を使用します
「QUERY_STRING」は QUERY_STRING を使用します
「REQUEST_URI」は REQUEST_URI を使用します
「ORIG_PATH_INFO」は ORIG_PATH_INFO を使用します

CI_URI 内の複数のメンバー変数

リーリー

関数 _set_uri_string($str) を通じて、取得した現在の URI 文字列を $uri_string に代入します。

_fetch_uri_string() のビジネス プロセス部分である $str を取得するには、いくつかのオプションがあります

1.デフォルト

リーリー

、プログラムは次のメソッドを 1 回ポーリングして URI を取得します

(1) プログラムが CLI で実行されるとき、つまり、php ファイルがコマンドラインの下にあるとき。 ci は次のように URI を取得します

リーリー

$_SERVER['argv'] には、スクリプトに渡されるパラメータが含まれています。スクリプトが CLI で実行されると、C 形式のコマンド ライン パラメータが与えられます。

$_SERVER['argv'] の最初のパラメータを除くすべてのパラメータをインターセプトします


これをコマンドラインで実行する場合

リーリー

_parse_cli_args() は /index.php/start/index の文字列を返します

(2) デフォルトでは、REQUEST_URI を使用して URL を検出すると、プライベート関数 _detect_uri() が呼び出されます

(3) 上記 2 つの方法のどちらでも URI を取得できない場合は、$_SERVER['PATH_INFO'] を使用して URI を取得します

リーリー

(4) 上記 3 つの方法のいずれも取得できない場合は、

を使用します。

$_SERVER['QUERY_STRING'] または getenv['QUERY_STRING']

リーリー

(5) 上記の 4 つのメソッドで URI を取得できない場合は、$_GET 配列を使用する必要があります。他に方法はありません

リーリー

2. config.php:

で設定します。 リーリー

その後、プログラムは対応する操作を自動的に実行して URI を取得します

CodeIgniter 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「codeigniter 入門チュートリアル」、「CI (CodeIgniter) フレームワーク上級チュートリアル」、「php 優れた開発フレームワークの概要」、「ThinkPHP 入門チュートリアル」、 『ThinkPHP共通メソッドまとめ』『Zend FrameWorkフレームワーク入門チュートリアル』『phpオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』

この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/1127854.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1127854.html技術記事 CI フレームワークのソース コードの解釈 URI.php、ciuristring での _fetch_uri_string() 関数の使用法分析 この記事では、CI フレームワーク URI.php での _fetch_uri_string() 関数の使用法について例を示して説明します。みんなのためにみんなでシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。