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

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

Jul 12, 2016 am 08:52 AM
CIフレームワーク uri

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPでCIフレームワークを使用するにはどうすればよいですか? PHPでCIフレームワークを使用するにはどうすればよいですか? Jun 01, 2023 am 08:48 AM

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

nginxの場所でuriをインターセプトする方法 nginxの場所でuriをインターセプトする方法 May 18, 2023 pm 12:07 PM

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

PHPでCIフレームワークを使用する方法 PHPでCIフレームワークを使用する方法 Jun 27, 2023 pm 04:51 PM

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

PHPでCI4フレームワークを使用するにはどうすればよいですか? PHPでCI4フレームワークを使用するにはどうすればよいですか? Jun 01, 2023 pm 02:40 PM

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

Nginx Location ディレクティブの URI 一致ルールとは何ですか? Nginx Location ディレクティブの URI 一致ルールとは何ですか? May 14, 2023 pm 11:58 PM

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

PHP の CI フレームワークのガイド PHP の CI フレームワークのガイド May 22, 2023 pm 07:10 PM

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

CSSをCIフレームワークに導入する方法 CSSをCIフレームワークに導入する方法 Dec 26, 2023 pm 05:20 PM

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

URLとURIの違いは何ですか URLとURIの違いは何ですか Aug 10, 2023 pm 05:15 PM

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

See all articles