所以我在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相同的目录中,this和this是我在创建时引用的网站。我能想到的唯一其他信息是我通过Brackets中的实时预览查看。
答案 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";
?>