PHP は ob_start を使用して HTML ページを生成します (phpob_start
)
この記事の例では、PHP が ob_start を使用して HTML ページを生成する方法について説明します。参考のためにみんなで共有してください。具体的な手法の分析は次のとおりです:
ob_start([string Output_callback]) - 出力バッファを開きます
すべての出力情報はブラウザーに直接送信されなくなり、出力結果情報を処理するためにオプションのコールバック関数が使用されます。
ob_end_flush - 出力バッファの内容を終了(送信)し、出力バッファを閉じます
出力制御機能を利用すると、スクリプト内でデータの出力を自由に制御できるので、ヘッダーより前に出力したい場合に便利です。
コードをコピーします コードは次のとおりです:
ob_start(); // バッファをオープンします
echo "出力 n" // 出力
;
header("ヘッダー情報");
ob_end_flush();//すべてのコンテンツをブラウザに出力します
?>
私の個人的な OB の使用のほとんどは、ページが更新されず、他のユーザーがこのページを再度参照したときに、プログラムが PHP および関連データベースのチュートリアルを呼び出さないときに使用します。現時点では、ob を使用して HTML を生成することをお勧めします。
コードをコピーします コードは次のとおりです:
ob_start();
if(@readfile($tem_path)){ //指定されたパスのコンテンツをキャッシュに書き込みます。存在しない場合はfalseを返します(HTMLに変換したいphpファイルです)
$content= ob_get_contents() // キャッシュ内のコンテンツを取得します
;
$fp = fopen("1.html", "w") //ファイルを作成して書き込み用に開きます
;
fwrite($fp, $content); //PHP ページのすべてのコンテンツを 1.html に書き込みます
}
fclose($fp);
ob_clean();
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
非常に簡単です。ob_start を使用して抑制し、それを HTML ページに保存します。
アクセスするときに最後にパラメーターを追加します。id=xxx xxx は任意の数字で、内部の出力を次のように置き換えることができます。動的ページです。コードに説明があります
ob_start();
/*以下のコンテンツは元の動的ページです*/
$id=isset($_GET["id"] )?$ _GET["id"]:'';
if ($id!=''){
echo "使用される元のページ パラメーターは ".$id です。"生成されました$id.html";
}
/*End*/
$info=ob_get_contents();
$file=fopen($id.'.html', 'w');
fwrite($file,$info);
fclose($file);
?>
次の 3 つの方法が使用できます。
1. ハイパーリンク を使用してテキストを接続します
test.php の後に「?id=idvalue&cate=catevalue」を追加することもできます。 ” などを実行して、test.php に必要なパラメータを渡します。test.php では、$_GET[id] と $_GET[cate] (または $_REQUEST[id] と $_REQUEST[cate]) を使用して、パラメータの値。
2. フォームを使用して送信します
ここでのメソッドは GET (test.php、1 などのパラメータを取得できます) POST にすることもできます。パラメーターの取得は 1 と似ていますが、GET を POST に変更する必要があります。REQUEST が一般的です)
3. ajax テクノロジーを使用します。
さらに、HTMLでフレーム技術を使用することもできます。
http://www.bkjia.com/PHPjc/907839.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/907839.html技術記事 PHP が ob_start を使用して HTML ページを生成する方法、phpob_start この記事では、PHP が ob_start を使用して HTML ページを生成する方法について説明します。参考のためにみんなで共有してください。具体的な手法の分析は次のとおりです:...