HTMLページでPHPを使用することはできません。たとえば、index.html
となります。私は両方を使用して試してみた:PHPコード/ファイルをHTML(.html)ファイルに追加するにはどうすればいいですか?
<? contents ?>
と
<?php contents ?>
これらの作業のどちらを。私のサーバはPHPを提供しており、.php
という拡張子を使用すると正しく動作します。これは問題ですか?またはphp.ini
の設定を変更する必要がありますか?
HTMLページでPHPを使用することはできません。たとえば、index.html
となります。私は両方を使用して試してみた:PHPコード/ファイルをHTML(.html)ファイルに追加するにはどうすればいいですか?
<? contents ?>
と
<?php contents ?>
これらの作業のどちらを。私のサーバはPHPを提供しており、.php
という拡張子を使用すると正しく動作します。これは問題ですか?またはphp.ini
の設定を変更する必要がありますか?
あなたが指示しない限り、サーバーは有効なPHP拡張として認識しないため、PHPを.htmlファイルで実行することはできません。これを行うには、あなたのルートWebディレクトリで.htaccessファイルを作成して、この行を追加する必要があります
AddType application/x-httpd-php .htm .html
これはPHPファイルとして.htmまたは.htmlのファイル拡張子を持つファイルを処理するようにApacheを教えてくれます。
PHPを.htmlファイルで使用するには、HTTPサーバーの設定ファイルでPHPプロセッサに関連付ける必要があります。 Apacheでは、次のようになります。
AddHandler application/x-httpd-php .html
デフォルトでは、HTMLページでPHPを使用することはできません。
は、それを行うには、次を使用して.htacccessファイルを変更するには:AddType application/x-httpd-php .html
同様に解析.html
ファイルを持つためには、サーバーの設定で適切なハンドラを設定する必要があります。 Apacheののhttpd 2.Xについて
これは次の行である
AddHandler application/x-httpd-php .html
あなたの特定のサーバーのインストールについては、PHP docuを参照してください。
私はPHPを.htmlファイルに書き込むことは混乱し、反自然であると思います。どうしてそうするか??とにかく
、何がしたいことはPHPファイルを実行し、アドレスバーに.htmlのようにそれらを示し、最も簡単な解決策は、通常通りの.php使用されるだろうし、このようなあなたの.htaccessでのルールを記述する場合:
RewriteRule ^([^.]+)\.html$ $1.php [L]
PHP + HTMLを使用するとどうなりますか?どのフォーマットを使用すべきですか?私はかなり混乱しています。私のページにはPHPに基づく短いコードがあり、HTMLには多くのコードがあります。だから、私はHTMLファイルを作ることになるだろう。これは悪い習慣ですか? – Hoon
形式は.phpでなければなりません.htmlファイルはHTMLコードのみを含むことを意図しています。 –
他の人が言ったようにあなたが.htaccessを修正することができますが、最速のソリューションはに
この行を追加します
AddHandler application/x-httpd-php .html
を.PHPするファイルの拡張子の名前を変更することですあなたがしたいことのためのファイル。 しかし、これを行うと、Webサーバーは非常に遅くなります。なぜなら、PHPコードを含まない静的なコードでさえも解析するからです。 したがって、.html
ではなく、ファイル拡張子.phtml
を作成する方がよいでしょう。
あなたの答え全体を太字で書いてはいけません。 –
HTMLとPHPを組み合わせるには、.phtmlファイルを使用できます。
PHPコードが1つのhtmlファイルにのみ含まれていて、htmlコードのみを含む複数のファイルがある場合は、.htaccessファイルに次の行を追加して、特定のファイルのみをPHPとして提供することができます。
<Files yourpage.html>
AddType application/x-httpd-php .html
//you may need to use x-httpd-php5 if you are using php 5 or higher
</Files>
これが唯一の「yourpage.html」ファイル上で実行していないサーバー全体の減速を防ぐことができますあなたのhtmlページのすべてのPHPを行います。
誰かがhtmlファイルを使ってphpを提供したい理由については、GoogleスプレッドシートのIMPORTHTML関数を使用して外部URLからJSONデータをインポートします。このURLはPHPで解析してhtmlテーブルを作成します。これまでのところ、.phpファイルをGoogleスプレッドシートにインポートする方法は見つかっていないため、機能のための.htmlファイルとして保存する必要があります。その特定の用途には、.htmlファイルでPHPを提供できることが必要です。
あなたはサーバーを変更する必要があります(私はApacheと仮定します).htmlファイルをPHPとして提供しますが、なぜ拡張子をPHPではなくhtmlにしたいのですか? –
http://php.about.com/od/advancedphp/p/html_php.htm – undone
@ExplosionPills私はIIS v7を使用して作成しました!それは可能です! – undone