ホームページ バックエンド開発 PHPチュートリアル 出力制御クラス_PHP チュートリアル

出力制御クラス_PHP チュートリアル

Jul 21, 2016 pm 04:07 PM
php 著者 開発する コントロール 親切 出力 郵便

<?php
/**
*
* 著者: Xu Zuning (Nagging)
* 電子メール: czjsz_ah@stats.gov.cn
* 開発: 2002.07
*
*
* クラス: outbuffer
* 機能: 出力制御関数の一部をカプセル化し、出力オブジェクト。
*
* メソッド:
* run($proc) php プログラムを実行します
* $proc php プログラム名
* display() 実行結果を出力します
* savetofile($filename) Save 実行結果をファイルに保存します。通常、静的ページを生成するために使用されます。
* $filename ファイル名
* loadfromfile($filename) 保存したファイルをロードします
* $filename ファイル名
*
* 例:
* 1.
* require_once "outbuffer.php";
* $out = 新しい outbuffer ();
* $out->run("test.php");
* $out->display();
*
* 2.
* require_once "outbuffer.php ";
* require_once "outbuffer .php";
* $out = new outbuffer("test.php");
* $out->savetofile("temp.htm");
*
* 3.
* require_once "outbuffer.php";
* $out = new outbuffer();
* $out->loadfromfile("temp.htm");
* $out->display();
*
*/

class outbuffer {
var $length;
var $buffer;
function outbuffer($proc="") {
$this->run($proc) ;
}
function run($proc="") {
ob_start();
include($proc);
$this->length = ob_get_length();
$this->buffer = ob_get_contents();
$this->buffer = eregi_replace("r?n","rn",$this->buffer);
ob_end_clean();
}
function display() {
echo $this->buffer;
}
function savetofile($filename="") {
if($filename == "") return;
$fp = fopen($filename,"w");
fwrite($fp,$this-> buffer);
fclose($fp);
}
functionloadfromfile($filename="") {
if($filename == "") return;
$fp = fopen($filename,"w");
$this->buffer = fread($fp,filesize($filename));
fclose($fp);
}
}
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315018.html技術記事 ?php /** * *作成者: 徐祖宁 (唠叨) *邮箱: czjsz_ah@stats.gov.cn *公開: 2002.07 * * * 種類: outbuffer * 機能: 封入部分出力制御関数、制御出力オブジェクト。 :...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Deepseekの公式ウェブサイトの入学ログインチュートリアル Deepseekの公式ウェブサイトの入学ログインチュートリアル Feb 19, 2025 pm 04:24 PM

Deepseekの公式ウェブサイトの入学ログインチュートリアル

セサミオープンドア公式ウェブサイトセサミオープンドアアプリ最新のウェブサイト セサミオープンドア公式ウェブサイトセサミオープンドアアプリ最新のウェブサイト Feb 28, 2025 am 11:18 AM

セサミオープンドア公式ウェブサイトセサミオープンドアアプリ最新のウェブサイト

セサミオープンドア交換Webページ登録リンクゲートトレーディングアプリ登録Webサイト最新 セサミオープンドア交換Webページ登録リンクゲートトレーディングアプリ登録Webサイト最新 Feb 28, 2025 am 11:06 AM

セサミオープンドア交換Webページ登録リンクゲートトレーディングアプリ登録Webサイト最新

Gateio Exchange Webバージョン登録ポータル Gateio Exchange Webバージョン登録ポータル Feb 20, 2025 pm 04:12 PM

Gateio Exchange Webバージョン登録ポータル

3分でOUYI登録を取得します 3分でOUYI登録を取得します Feb 19, 2025 pm 06:54 PM

3分でOUYI登録を取得します

ゲート公式ウェブサイトログインアドレスゲートエクスチェンジ公式ウェブサイトログイン ゲート公式ウェブサイトログインアドレスゲートエクスチェンジ公式ウェブサイトログイン Feb 19, 2025 pm 03:09 PM

ゲート公式ウェブサイトログインアドレスゲートエクスチェンジ公式ウェブサイトログイン

gate.io交換公式登録ポータル gate.io交換公式登録ポータル Feb 20, 2025 pm 04:27 PM

gate.io交換公式登録ポータル

Gateio Trading Platform公式WebサイトログインGateio Loginポータル Gateio Trading Platform公式WebサイトログインGateio Loginポータル Feb 21, 2025 pm 02:42 PM

Gateio Trading Platform公式WebサイトログインGateio Loginポータル

See all articles