html文件中的PHP不会执行

时间:2015-08-31 17:47:52

标签: php html css

所以我在html doc中有一些PHP内容,而且我对网络内容相当新,所以我有点困惑。有问题的代码是:

   <style type="text/css">
            body{
                background: url(<?php include 'background.php';
                    echo "$selectedBg"; ?>) no-repeat center center fixed;
                background: url(images/1.png)
                background-size: cover;
            }
    </style>

文件的其余部分无缝地工作,我已经尝试将这一点放在各种不同的标签中,甚至将文件更改为php文件而不是html文件。我已经验证安装了php并且我的路径是正确的。 background.php存在于与here相同的目录中,thisthis是我在创建时引用的网站。我能想到的唯一其他信息是我通过Brackets中的实时预览查看。

1 个答案:

答案 0 :(得分:1)

将文件更改为php文件修复它。整个文件现在看起来像。

<html>
    <?php include 'background.php';?>
    <title>Yay</title>

    <head>
        <link rel="stylesheet" type="text/css" href="main.css">
        <style type="text/css">
            body {
                background: url(<?php echo $wall;?>);
            }
        </style>
    </head>

    <body>
    </body>
</html>

其中background.php是

<?php
  $bg = array('1.png', '2.png', '3.png', '4.png', '5.png', '6.png', '7.png', '8.png');

  $i = rand(0, count($bg)-1);
  $selected = "$bg[$i]";
  $wall = "images/$selected";
?>