ホームページ >バックエンド開発 >PHPの問題 >phpをhtml形式ファイルに変換する方法 ダウンロード

phpをhtml形式ファイルに変換する方法 ダウンロード

PHPz
PHPzオリジナル
2023-03-31 09:06:19739ブラウズ

Web サイト開発では、ダウンロードするために php ファイルを html 形式のファイルに変換する必要がある場合があります。これにより、一部の人にとってはソース コードを変更せずに表示および調整が容易になり、ソース コードのセキュリティも保護されます. .そんな要望にお応えして、この記事ではphpファイルをhtml形式のファイルに変換してダウンロードする方法をご紹介します。

1. 準備

変換を開始する前に、html形式ファイルをダウンロードするための「download.php」というファイルを作成する必要があります。

まず、次のコードをファイルに追加します。

<?php
$file = $_GET["file"].".html";
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".$file);
readfile($file);
exit;
?>

これらのコードの機能は、パラメーター「file」を受け取り、対応するファイル名に「.html」を追加することです。ファイルをダウンロードし、ダウンロード ツールを呼び出して強制的にダウンロードします。

実際に使用する場合、変換するphpファイルは同じディレクトリに置く必要がありますが、ここでは例として「test.php」というファイル名を付けています。

2. ファイルの変換

準備作業が完了したら、元の php ファイルを html 形式のファイルに変換する簡単な php スクリプトを作成する必要があります。ファイルの先頭に次の内容を追加します。

<?php
ob_start();
include "test.php"; //这里必须是要转换的php文件名
$data = ob_get_contents();
ob_end_clean();
file_put_contents("test.html", $data); //生成对应的html文件
?>

これらのコードの機能は、PHP の ob_* シリーズ関数を使用して出力バッファを制御し、含まれるファイルのすべての出力をメモリにバッファリングして実行することです。スクリプト実行中、最後にバッファデータをhtmlファイルに書き込んで保存します。

3. HTML ファイルをダウンロードします

変換が完了したら、「download.php」ファイルを使用して、生成された HTML ファイルをローカルにダウンロードできます。

ブラウザのアドレス バーに次の内容を入力します:

http://yourdomain.com/download.php?file=test

ここで、yourdomain.com は Web サイトのドメイン名、「test」は必要な HTML ファイルの名前です。実際の状況に応じて調整することができます。

この時点で、ブラウザはファイルをローカルにダウンロードするかどうかを尋ねるメッセージを表示します。「保存」を選択するだけです。最後に、phpファイルをhtml形式のファイルに変換してダウンロードすることに成功しました。

4. 概要

この記事では、簡単な PHP スクリプトとダウンロード スクリプトを通じて、php ファイルを html 形式のファイルに変換し、ローカルにダウンロードすることに成功しました。 phpファイルをhtml形式ファイルに変換する必要がある場合は、この方法を試してください。

以上がphpをhtml形式ファイルに変換する方法 ダウンロードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。