-1

PHP でフォーラムを作成し、HTML で Web サイトを作成しました。

フォーラムのコンテンツを出力する「見た目を統一する」Webサイトテンプレートを活用したい PHPコードをhtmlファイルに入れたい時に行き詰まった

私は

<?php echo "here goes my PHP code" ?> 

しかし、それは私には何もしません:(

開発を進めるための助けを得ることができますか

ここにコードを投稿することにうんざりしたので、質問を投稿し、必要に応じて後で投稿するコードを理解しようとすることにしました

とにかくありがとう

4

2 に答える 2

1

「何もしない」場合、Web サーバー (存在する場合) はおそらくファイルを「そのまま」ブラウザーに渡し、ブラウザーはそれを未知のタグとして解釈しています。

絶対です:

  • Web サーバー経由でページにアクセスする
  • PHP をサポートする Web サーバーを使用している
  • そのファイルを PHP として扱うように Web サーバーを構成します (デフォルトでは、ほとんどのシステムで、これはファイルに .php ファイル拡張子を与えることによって行われます)。
于 2012-11-22T13:28:50.440 に答える
0

PHP コードを html に含めたい

通常、HTML は PHP によって処理されません。*.php で終わるファイル (デフォルト設定) のみが PHP インタープリターを介して渡されます。変更しようとしているこれらの HTML ファイルがスタンドアロン ファイルである場合 (および のように直接アクセスする場合http://domain/file.html)、そこに PHP を適用することを試みることができます。サーバーが Apache で、その設定を.htaccessファイルで調整できる場合 (またはメインの Apache の設定を変更できる場合)、これを.htaccess

<Files "*.html">
ForceType application/x-httpd-php
</Files>

HTML テンプレートを目指している場合、基本的にこれらのファイルは Web サーバーを通過せず、フォーラムによって読み取られ、通常はコード内で処理されます (実行されないなど)。わずかな可能性として、フォーラムは Smarty テンプレート エンジンなどを使用しており、フォーラム コードを微調整して Smarty テンプレートで PHP を有効にすることができます。

編集

これらの HTML ファイルは単純なテンプレートであるため、PhpBB ではうまく.htaccessいきません。ただし、セキュリティ設定のテンプレートで PHP を有効にすることができます。「はい」を「テンプレートで PHP を有効にする」に設定するだけです。<?phpこれを行うと、PHP コードを使用できますが、PHP コード自体は同じですが、PHP ブロックは通常とは異なる方法でマークされ、 ?>. それ以外の

<?php echo "Test"; ?>

あなたは書く必要があります

<!-- PHP --> echo "test"; <!-- ENDPHP -->
于 2012-11-22T13:36:23.097 に答える