


CI フレームワークのソース コードの解釈による _fetch_uri_string() 関数の URI.php での使用分析、ciuristring_PHP チュートリアル
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 プログラム設計に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ネットワーク技術の発展に伴い、PHP は Web 開発の重要なツールの 1 つになりました。人気のある PHP フレームワークの 1 つである CodeIgniter (以下、CI) も、ますます注目され、使用されるようになりました。今回はCIフレームワークの使い方を見ていきます。 1. CI フレームワークをインストールする まず、CI フレームワークをダウンロードしてインストールする必要があります。 CI フレームワーク圧縮パッケージの最新バージョンを CI の公式 Web サイト (https://codeigniter.com/) からダウンロードします。ダウンロードが完了したら解凍します

注: location の root および aliasroot 命令は、root によって設定されたディレクトリに検索ルートを設定するだけです。つまり、uri は切り詰められません。代わりに、元の uri がファイルを検索するディレクトリにジャンプするために使用されます。 aias 命令は一致する URI を切り捨て、エイリアスで設定したパスと残りの URI をサブパスとして使用して、その場所にある proxy_pass の URI を見つけます。proxy_pass の URL に URI がない場合、末尾が "/ 「」の場合、一致する URI は切り詰められます。末尾が「/」でない場合、proxy_pass URL に uri が含まれている場合、一致する URI は切り詰められません。

PHP は、Web 開発で広く使用されている人気のあるプログラミング言語です。 CI (CodeIgniter) フレームワークは、PHP で最も人気のあるフレームワークの 1 つであり、既製のツールと関数ライブラリの完全なセットに加え、いくつかの一般的なデザイン パターンを提供し、開発者が Web アプリケーションをより効率的に開発できるようにします。この記事では、CI フレームワークを使用して PHP アプリケーションを開発する基本的な手順と方法を紹介します。 CI フレームワークの基本概念と構造を理解する CI フレームワークを使用する前に、いくつかの基本概念と構造を理解する必要があります。下

PHP は広く使用されているサーバー側スクリプト言語であり、CodeIgniter4 (CI4) は、Web アプリケーションを構築するための高速かつ優れた方法を提供する人気のある PHP フレームワークです。この記事では、CI4 フレームワークの使用方法を説明することで、優れた Web アプリケーションを開発するための CI4 フレームワークの使用を開始できるようにします。 1. CI4 をダウンロードしてインストールします。 まず、公式 Web サイト (https://codeigniter.com/downloa) から CI4 をダウンロードする必要があります。

1. はじめに location ディレクティブは http モジュールの中核となる構成です. 事前定義された URL 一致ルールに基づいてユーザーから送信されたリクエストを受け取ります. 一致結果に基づいてリクエストはバックエンド サーバーに転送されます. 不正なリクエストは直接拒否されて返されます. 403、404、500エラー処理など2. ロケーション命令の構文 location[=|~|~*|^~|@]/uri/{…} または location@name{…} 3. URI マッチングモード ロケーション命令は 2 つのマッチングモードに分かれています: 1> 通常文字列のマッチング: = で始まるルール、または先頭文字 (~) なしのルール 2> 通常のマッチング: ~ または ~* で始まる通常のマッチングを示し、~*

インターネットの発展と人々の生活への継続的な統合に伴い、ネットワーク アプリケーションの開発はますます重要になっています。有名なプログラミング言語として、PHP はインターネット アプリケーションの開発に推奨される言語の 1 つになりました。開発者は、開発プロセスを簡素化するために多数の PHP フレームワークを使用できます。最も人気のあるフレームワークの 1 つは CodeIgniter (CI) フレームワークです。 CI は強力な PHP Web アプリケーション フレームワークであり、軽量で使いやすく、パフォーマンスが最適化されているなどの特徴があり、開発者は迅速に構築できます。

CI フレームワークに CSS スタイルを導入する手順は次のとおりです: 1. CSS ファイルを準備します; 2. CSS ファイルを CI フレームワーク プロジェクトの適切な場所に保存します; 3. CSS スタイルを使用する必要があるページに CSS を導入しますHTML <link> タグ File; 4. HTML 要素内の CSS クラスまたは ID 名を使用して、対応するスタイルを適用します。

URL と URI の違いは次のとおりです: 1. URI はインターネット上のリソースを識別するために使用される文字列のシーケンスですが、URI はリソースの場所ではなく、その識別子のみに焦点を当てます; 2. URL は場所に関する情報を提供します。インターネット上の場所に関する詳細情報であるのに対し、URI は URL だけでなく、リソースを識別するために使用される他の形式 (URN など) もカバーする広い概念です。3. URL は特別なタイプの URI であり、 location インターネット上のリソースですが、URI はリソースを一意に識別して名前を付けるために使用されるより広範な識別子です。
