1

私はWeb開発を学んでおり、学んでいる本はhtmlファイル内でphpタグを使用していますが、うまくいきません。これが私のヘッダーページです:

<!DOCTYPE html>

<html lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <title><?php echo $page_title; ?></title>
    <style type="text/css" media="all">@import "./includes/layout.css";</style>
</head>
<body>
    <a href="index.php" class="logo"> <img src="Includes/Images/NameIconSplash.png" /></a>
    <div id="wrapper">
        <div id="content">
            <div id="news">
                <div id="nav">
                    <ul>
                        // Tags don't work here
                        <?php
                            if ( (isset($_COOKIE['user_id'])) && (!strpos($_SERVER['PHP_SELF'], 'logout.php')) ) 
                            {
                                echo '<li><a href="logout.php">                                           Logout</a></li>'
                            } 
                            else 
                            {
                                echo '<li><a href="login.php">                                            Login</a></li>'
                                echo '<li><a href="register.php">                                         Register</a></li>'
                            }
                        ?>




                    </ul>
                </div>

php コードは通常の黒いテキストですが、php タグ内の html コードを認識します。なぜ認識されないのか誰か知っていますか?

前もって感謝します。

4

3 に答える 3

1

Web サーバーは、拡張子を見てファイルの種類を検出するように構成されています。デフォルトでは、PHP インタープリターを介して .php ファイルをルーティングし、.html ファイルはエンド ユーザーに直接提供されます。この動作は、サーバーの構成ファイル、または個々の Web ディレクトリのローカル .htaccess ファイルを介して構成できます。

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

ファイルを として保存したくない場合は、これを行ってください.php。または、ファイルを .php で保存するとうまくいきます

于 2012-12-25T10:41:42.247 に答える
1

php コードを使用する場合は、.php 拡張子を使用する必要があるため、拡張子を .php に変更します。

于 2012-12-25T10:42:38.460 に答える
1

ファイル拡張子を .html から .php に変更してください

于 2012-12-25T10:39:46.843 に答える