*.php
PHP コンテンツを含む HTML ファイルをファイルとして保存する場合とファイルとして保存する場合に違いはあり*.html
ますか?
3 に答える
はい。PHP インタープリターを介してファイルを提供するようにウェブサーバーを設定してhtml
いない限り、これらはPHP と対話することはありません。つまり、未加工の PHP コードが出力されます。
ほとんどのデフォルト設定では
<div><?php echo 'test'; ?></div>
次のように出力されます。
PHP (.php
場合によっては.php3
/ .php4
/ .php5
/ .phps
):
<div>test</div>
HTML :
<div><?php echo 'test'; ?></div>
HTML ファイルは(empty)
ブラウザと同じように表示されますが、ソースを見ると未加工の PHP コードを確認できます。
Web サーバーの設定によって異なりますが、一般的に言えば、そうです。ほとんどの Web サーバーのデフォルト設定は、.php
ファイルが PHP として処理されることを意味しますが、.html
ファイルは何も処理せずにブラウザーに直接送信されます。
必要に応じてこの動作を変更できますが、それはおそらく悪い考えです。
これを行うことで URL をより「使いやすい」ものにしようとしている場合、これは間違いなく最善の方法ではありません。ファイル拡張子以外は何も変更されません。ユーザーに表示される見苦しい URL パラメータなどはまだあります。
.php
別の方法として、URL 書き換え (つまり mod_rewrite) を使用して、ユーザーが入力した「わかりやすい」URLを、コードで処理される URL パラメーターを持つ URLに変換することを検討してください。
.html
ファイルから PHP コードを実行することはできません