ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルで静的ファイルを生成する複数の方法を共有する

PHP_PHP チュートリアルで静的ファイルを生成する複数の方法を共有する

WBOY
リリース: 2016-07-21 15:17:56
オリジナル
979 人が閲覧しました

1つ目: 静的なPHPの動的ページコンテンツを生成します

コードをコピーします コードは次のとおりです:

ob_start();#サーバーキャッシュを有効にする
include_once 'Index.php'
$ctx= ob_get_contents() ;#キャッシュを取得
ob_end_clean();#キャッシュをクリア
$fh=fopen("index.html","w+");#html を書き込み html を生成
fclose($ fh);
/*
1. バッファーと出力の内容を更新します。
関数形式: flash()
説明: この関数は頻繁に使用され、非常に効率的です。
2. ob_start: 出力バッファを開きます。
関数形式: void ob_start(void)
説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されず、内部バッファーに保存されます。 。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。
3、ob_get_contents: 内部バッファの内容を返します。
使用する
関数の形式: string ob_get_contents(void)
説明: この関数は、現在のバッファーの内容を返します。出力バッファーがアクティブ化されていない場合は、FALSE を返します。
4. ob_get_length: 内部バッファーの長さを返します。
使用法: int ob_get_length(void)
説明: この関数は、出力バッファーがアクティブ化されていない場合、ob_get_contents と同様に現在のバッファーの長さを返します。その後、FALSE を返します。
5. ob_end_flush: 内部バッファの内容をブラウザに送信し、出力バッファを閉じます。
使用法: void ob_end_flush(void)
説明: この関数は、出力バッファーの内容 (存在する場合) を送信します。
6. ob_end_clean: 内部バッファの内容を削除し、内部バッファを閉じます。
使用法: void ob_end_clean(void)
説明: この関数は内部バッファの内容を出力しません。
7. ob_implicit_flush: 絶対リフレッシュをオンまたはオフにする
使用方法: void ob_implicit_flush ([int flag])
*/


2 つ目:
php 静的ファイル生成クラス (家庭用)

コードをコピー コードは次のとおりです。
class CreateHtml
{
function mkdir( $prefix= 'article' )
{
$y = date('Y');
$m = date( 'm') ;
$d = 日付('d');
$p=DIRECTORY_SEPARATOR'.$p.$y.$p.$m.$p.$d; a=explode( $p,$filePath);
foreach ( $a として $dir)
{
$path.=$dir.$p;
if(!is_dir($path))
//echo 'そのようなディレクトリはありません。
{
$ info = ob_get_contents();
$postfix = '.html';
$path = $this->mkdir($prefix= 'article'); '_'.$fileId.$postfix;
$file=fopen($path.$fileName,'w+');
fclose($file); (); }
}
$s->start();
asdfasdfasdfasdfasdfas dfasdf


$s->end();





http://www.bkjia.com/PHPjc/325634.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/325634.html

技術記事

1 つ目: PHP の動的ページのコンテンツから静的コピー コードを生成します。 コードは次のとおりです: ob_start();#サーバー キャッシュを有効にする include_once 'Index.php';#キャッシュを取得 ob_end_...





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート