-1

filename.htmlとして保存すると出力が生成されますが、filename.phpに変更しようとすると出力されます

次に、 filename.php を使用して茶色のリンクを開くと、出力が生成されなくなります

注:長すぎるコードの一部を削除しました

       <?php
echo"
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <script>
        print code requirement
        function printpage()
        {
        window.print();
        }
        </script>
        print code requirement


        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>WildFlowers by FCT</title>
        <link href='http://fonts.googleapis.com/css?family=Oswald:400,300' rel='stylesheet' type='text/css'>
        <link href='http://fonts.googleapis.com/css?family=Abel' rel='stylesheet' type='text/css'>
        <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
        <style type="text/css">

        #wrapper #header-wrapper #header h1 a strong {
            font-family: Georgia, "Times New Roman", Times, serif;
            size: '100';
            font-size: 40px;
        </body>
        </html>

";
        ?>
4

5 に答える 5

4

と を削除する必要が<?phpあり?>ます。これら 2 つのタグの間には、php-code が必要で、html は必要ありません。

編集:サーバーがエラーを抑制するように構成されているため、エラーが報告されない可能性があります。

于 2013-05-23T07:32:23.647 に答える
3

エコーの後にスペースを入れてください..そして、二重引用符の代わりに単一引用符[']を使用してください.そして、あなたのコードからすべての単一引用符を二重引用符に変更してください.(")

例: -

<?php echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head></head>
    <body> Bla bla bla
    </body>
</html>';
?>

コードの問題は、二重引用符でコードを開始したことです。そのため、PHP サーバーは、次の二重引用符が echo ステートメントの終了であると見なします。そのため、最初の 2 つの二重引用符内に出力するものはありません。ページソース、あなたは見ることができます

<!DOCTYPE html PUBLIC  
于 2013-05-23T09:17:25.707 に答える
1

これは、ファイルの先頭で PHP タグを開くためです。

<?php

HTML マークアップの前に閉じます。

<?php
    // your php code
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
于 2013-05-23T07:33:14.450 に答える