1

私はちょうどphpで演習を行っています。ランプ サーバーを起動し、html ファイルを作成して /opt/lampp/htdocs に送信しました ( phpinfo() で確認しました)。これがtip.htmlの内容です:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="EN" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> TIP OF THE DAY</title>
</head>

    <!-- start the body -->
    <body>
    <h1>Tip of the day</h1>
    <?php 
        print "<h3> Here is your tip:</h3>";
    ?>
    <div style="border-color:green; border-style: groove; border-width: 2px;">
    <?php
    readFile("tips.txt");
    ?>
    </div>
    </body>
</html>

localhost/tip.html を開くと、部分的な出力が表示されます...これがあなたのヒントです:"; ?> php スクリプト タグからの出力を部分的に解析するようなものですか??? 何か情報があるのはなぜですか?

4

2 に答える 2

3

ソースを表示してみてください。<?php ?>タグが評価されることなく、ファイルのコンテンツ全体が提供されていることがわかります。PHP でファイルの処理を処理する場合は、ファイルに.php拡張子 (この場合は tip.php) を付けるか、.htmlPHP を介してファイルを処理するように Web サーバーを構成する必要があります。

于 2012-02-02T18:30:13.740 に答える
0

HTMLファイルのその場所に出力を配置するには、 readFile は必要ありませんが、 file_get_contents() は必要ないようです。

<?php echo file_get_contents("tips.txt"); ?>
于 2012-02-02T18:34:37.717 に答える