0

require 関数を使用してコードを配置するメイン サイトがありますが、php 関数を追加するとプレーン テキストとして表示されます。PHPコードはかなり長いので、ここには貼り付けません。誰でもそれを手伝ってもらえますか?

ありがとう

わかりました私はいくつかのコードを追加しています:

機能が 1 つだけのパーツが必要です:

<?php
$content=<<<EOF
echo 'hello';
EOF;
require 'whatever.php';
?>

主要部分:

<?php
echo <<<CONT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
    <head>
        ...
    </head>
    <body id="body">
        <div id="container">
        $content
        </div>
        <div id="add_func">
        </div>
    </body>
</html>
CONT;
?>
4

2 に答える 2

4

<?php.....?>コードをタグで囲むようにしてください。

アップデート:

あなたがしていることにヒアドキュメント構文を使用する必要はありません。次のようにコードを変更できます。

<?php
  echo 'hello';
  require 'whatever.php';
?>

と:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        ...
    </head>
    <body id="body">
        <div id="container">
        <?php echo $content; ?>
        </div>
        <div id="add_func">
        </div>
    </body>
</html>
于 2010-08-01T13:01:40.953 に答える
1

ヒアドキュメントを取り除くだけです

一部が必要

<?php
echo 'hello';
require 'whatever.php';
?>

主要部分

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
    <head>
        ...
    </head>
    <body id="body">
        <div id="container">
        <?php echo $content ?>
        </div>
        <div id="add_func">
        </div>
    </body>
</html>

PHP は Perlで
はありません。適切に使用されたとしても、ヒアドキュメントはここでは役に立ちません。この醜い構文は絶対に使用しないでください。

于 2010-08-01T13:20:49.567 に答える