なぜ PHP を HTML に変換するのですか?
静的なスナップショットを作成することで、PHP ページをアーカイブしたり、PHP 環境のない人にレンダリング済みのレイアウトを渡したり、サーバーを必要としない軽量なページをデプロイしたりできます。ライブの .php ファイルとは異なり、.html ドキュメントは表示にサーバーを必要としません。
PHP から HTML への変換方法
PHP CLI OPEN-SOURCE
ターミナルで php yourfile.php > output.html を実行してスクリプトを実行し、HTML 出力を直接ファイルに書き込みます。
wget OPEN-SOURCE
サーバー上で .php ページがライブの状態のときに、wget -O output.html http://localhost/yourfile.php を実行してレンダリングされた HTML を取得し保存します。
curl OPEN-SOURCE
curl http://localhost/yourfile.php -o output.html を実行してサーバーでレンダリングされたページを取得し、ファイルに書き込みます。
これらの形式について
PHP ファイルは、PHP で記述されたプレーンテキストのサーバーサイドソースコードです。PHP は WordPress や多くのコンテンツ管理システムの背後にある言語です。コードを読み取ったり編集したりするには、VS Code や Notepad++ などのテキストエディタで開きます。実行して出力を確認するには、PHP がインストールされた Web サーバー(XAMPP…
.PHP の詳細を開く →HTML ファイルは Web ページです。ブラウザが読み取って整形されたページとして表示するための、マークアップタグを含むプレーンテキストです。表示するには、ダブルクリックするとブラウザ(Edge、Chrome、Firefox、Safari)で開きます。コードを編集するには、Notepad++ や VS Code などのテキストエディタで開きます。 .html と .htm…
.HTML の詳細を開く →品質と注意点
- 保存された HTML は単一の固定されたスナップショットです。データベース駆動のコンテンツ、セッション状態、リアルタイムデータは保持されません。
- 保存されたファイルでは相対リンクやアセットのパスが切れることがよくあります。リンクされたアセットも含めるにはブラウザの「ウェブページ、完全」オプションを使用するか、手動でパスを修正してください。
- PHP CLI メソッドは Web サーバーを介さないため、
$_SERVERやセッションを使用するスクリプトは、不完全または不正確な出力を生成する可能性があります。
よくある質問
Web サーバーなしで .php ファイルを HTML に変換できますか?
$_SERVER への依存関係がない場合に限り可能です。PHP CLI を使用すれば、Web サーバーなしでシンプルなスクリプトをローカルで実行できます。