0

PHP ファイルを SHTML ファイルに含め、結果を SHTML 変数に格納し、結果に応じてさまざまなものを含めたいと考えています。

例:
PHP スクリプトがプレーンテキストで 0/1 をエコーすると仮定します (時間などに応じて)。そして、SHTML では、その PHP ファイルの出力を SHTML 変数に格納したいと思います。次に、その変数に格納されている値が 1 の場合は fileA.html を含め、それ以外の場合は fileB.html を含めます。

4

4 に答える 4

0

@@PHPVARHERE@@どこかにテキストを含む template.shtml ファイルがあるとします。

ユーザーが を呼び出しますscript.php?var=1。スクリプトではなく、template.shtml ファイル ( file_get_contents)の内容をロードし、 (この場合は) でstr_replace置換@@PHPVARHERE@@を行います。$_REQUEST['var']1

次に、スクリプトはこれらすべてを に出力しますfile1.shtml。ファイルが既に存在する場合は、既存のファイルを使用するか、上書きします - この状況では何が正しいとしても。

そのため、スクリプトは実行時に関連する shtml ファイルを動的に作成します。を追加するだけHeader('Relocate: file1.shtml');で、スクリプトはブラウザーを生成されたファイルにリダイレクトします。

これは、私が理解したことから得られる最も近いものです。

于 2011-05-13T13:53:24.773 に答える
0

不可能に聞こえます。SHTML はコードを解析するさまざまな方法を使用するため、PHP がページ上で実行されて SHTML に値が返されるとは思いません。PHPを完全に使用しないのはなぜですか?

于 2011-05-13T11:24:15.327 に答える
0

答えはNOのようです。

注: .shtml ファイルを PHP として扱うには、おそらく PHP とサーバー ディレクティブのみを使用して実装する必要があります。

于 2011-05-16T08:35:44.307 に答える