ホームページ php教程 php手册 PHP スキル: phplib テンプレートの使用プロセスと動作原理の詳細な説明

PHP スキル: phplib テンプレートの使用プロセスと動作原理の詳細な説明

Jun 21, 2016 am 08:58 AM
gt index quot

index.htm文ファイルの内容:

详细分析手順:

一、$t->set_file ("Index", "index.htm"); $this->file[index] =index.htm

二、$t->set_block("Index", "RowSort", "RowsSort");

1、ダウンロードindex文件index.htm内容并赋给变量$this->varvals[index]

2、$str = $this->varvals[index]获取モジュールファイルの内容

3、preg_match_all 関数を使用してモジュールファイル内のブロック (RowSort) エリアの内容を照合し、$m[1][0] 中に保存されます

4、ロック(RowSort) 里の内容 (头和尾を含む) を {RowSort}

5、变量$this->varvals[RowSort] = $m[1][0] , $this-> に置き換えます。 varkeys[RowSort] = /{RowSort}/

6、变量$this->varvals[index] = $str(内容既発改变,见第4步) , $this->varkeys[インデックス] = /{インデックス}/

三、$t->set_var("ソートリスト", $list_sort);

配置$this->varvals[SortList] = $list_sort

配置$this->varkeys[SortList] = /{SortList}/

四、$ t->parse("RowsSort", "RowSort", true);(この操作によるsort大小重复行)

1、subst関数を利用して$this->varvals数グループ内のすべての量值その中に含まれている可能性のある特殊な文字と $ が処理されます ($ ごとに \ と $ が置き換えられるため、予想外に次の preg_replace が表示されないようにすることができます)、$varvals_quoted数組

2、$str = $this->varvals[RowSort]

3、私はこの時点で表示されます$str 中に 1 つの {SortList} が含まれています、したがって三:$this->varkeys[SortList] = /{SortList} /,$this->varvals[SortList] = $list_sort

4、可见经过preg_replace我们得的$str是已经解析了PHPモ板变量{SortList}之后的内容了,返還$str

5、给$this->varvals[RowSort] 延续赋值 //这里有个问题大家可能会考虑到就是显示的時候最始開始那个{RowSort}未解析,不用心,phplib有終了関数数会它の要求に従って処理を実行します

五、$t->parse("OUT", "Index");

1、見られます、今回は $this->varvals[index] 内にある PHP モジュールの量を解析する必要があります、つまり {RowSort}

2、しかし前にあります中,我们既得$this->varvals[RowSort]の内容解析好

3、これ以来、我们全部PHPモジュール变量均すでに解析後の内容赋给变量$this->varvals [OUT]

六、$t->p["OUT"];

显然phplib中p関数即出関数数,我们直接操作$this->varvals[OUT]出力即可


//ここで注意すべきは出出の前にあるphplib自動です実行される動作、つまり、未解析の PHP モジュールの量が要求に応じて処理されます。

以下は引用内容:
以下为引用的内容:





{SortList}




index.php内容:

$t->set_file ("Index", "index.htm");
$t->set_block("Index", "RowSort", "RowsSort");
..............................................
.................$list_sort...................
$t->set_var("SortList", $list_sort);
$t->parse("RowsSort", "RowSort", true);
..............................................
..............................................
$t->parse("OUT", "Index");
$t->p("OUT");
?>





{SortList}



index.phpの内容:

$t->set_file ("Index", "index.htm");
$t->set_block("Index", "RowSort", "RowsSort" );
................................................ ..
.................$list_sort....................
$t ->set_var("SortList", $list_sort);
$t->parse("RowsSort", "RowSort", true);
.... ...................................
................................ ...................................
$t->parse("OUT", "インデックス");
$t->p("OUT");
?>

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Index.html とは何のファイルですか? Index.html とは何のファイルですか? Feb 19, 2024 pm 01:36 PM

Index.html は Web ページのホームページ ファイルを表し、Web サイトのデフォルト ページです。ユーザーが Web サイトにアクセスすると、通常、index.html ページが最初に読み込まれます。 HTML (HypertextMarkupLanguage) は Web ページの作成に使用されるマークアップ言語であり、index.html も HTML ファイルです。これには、Web ページの構造とコンテンツに加えて、書式設定とレイアウトに使用されるタグと要素が含まれます。以下は、index.html コードの例です: &lt

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

iPhoneでApp Storeに接続できないエラーを修正する方法 iPhoneでApp Storeに接続できないエラーを修正する方法 Jul 29, 2023 am 08:22 AM

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

watch4proとGTのどちらが優れていますか? watch4proとGTのどちらが優れていますか? Sep 26, 2023 pm 02:45 PM

Watch4proとgtはそれぞれ特徴や適用シーンが異なりますが、総合的な機能、高性能、スタイリッシュな外観を重視し、価格は高くてもいいという方にはWatch 4 Proの方が適しているかもしれません。高度な機能要件はなく、バッテリー寿命と手頃な価格を重視する場合は、GT シリーズの方が適しているかもしれません。最終的な選択は、個人のニーズ、予算、好みに基づいて決定する必要がありますが、購入する前に自分のニーズを慎重に検討し、さまざまな製品のレビューや比較を参照して、より情報に基づいた選択を行うことをお勧めします。

mysqlインデックスとは何ですか mysqlインデックスとは何ですか Oct 08, 2023 am 11:47 AM

MySQL のインデックスとはインデックスを意味します。データベース テーブルのクエリを高速化するために使用されるデータ構造です。インデックスは本のカタログにたとえることができます。テーブル内の特定の列の値を格納し、行の位置が対応するため、データベースの効率が向上し、データをすばやく見つけてアクセスできます。インデックスの機能は、クエリの効率を向上させることです。インデックスがないと、データベースは一致するデータを見つけるためにテーブル全体を 1 行ずつスキャンする必要があります。この方法は、大きなテーブルでは非常に時間がかかります。インデックスを使用すると、データベースは次のことができます。必要なデータ行が順番に素早く見つけられるため、クエリ速度が大幅に向上します。

PHP ソース コード実行の問題: インデックス エラーの解決策 PHP ソース コード実行の問題: インデックス エラーの解決策 Mar 09, 2024 pm 09:24 PM

PHP ソース コードの実行の問題: インデックス エラーの解決には特定のコード サンプルが必要です PHP は、動的 Web サイトや Web アプリケーションの開発によく使用される、広く使用されているサーバーサイド スクリプト言語です。ただし、PHP ソース コードを実行するとさまざまな問題が発生することがあります。その中でよくあるのが「インデックス エラー」です。この記事では、インデックス エラーの一般的な原因と解決策をいくつか紹介し、読者がそのような問題にうまく対処できるように具体的なコード例を示します。問題の説明: PHP プログラムの実行時

See all articles