PHP 中的 CSS 没有显示,它只给出一个空白页


CSS inside PHP is not showing up, it only gives a blank page

我的脚本:

<?php
function ceklogin(){
    session_start();
    if ($_SESSION['loggedin'] != 1) {
        header("Location: login.php");
        exit;
    }}
function css(){
echo '
<!DOCTYPE html>
<html>
<head>
<title>OpenWrt Angel Beats! Edition</title>
<div align="center">
.content:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  background-image: url("/http://666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.r92.cf1.rackcdn.com/unsplash_527bf56961712_1.JPG"/);
  width: 1200px;
  height: 800px;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.content {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 0;
  margin-left: 20px;
  margin-right: 20px;
}
</style>
</head>
<body>

<div class="/content"/>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam erat in ante malesuada, facilisis semper nulla semper. Phasellus sapien neque, faucibus in malesuada quis, lacinia et libero. Sed sed turpis tellus. Etiam ac aliquam tortor, eleifend rhoncus metus. Ut turpis massa, sollicitudin sit amet molestie a, posuere sit amet nisl. Mauris tincidunt cursus posuere. Nam commodo libero quis lacus sodales, nec feugiat ante posuere. Donec pulvinar auctor commodo. Donec egestas diam ut mi adipiscing, quis lacinia mauris condimentum. Quisque quis odio venenatis, venenatis nisi a, vehicula ipsum. Etiam at nisl eu felis vulputate porta.</p>
  <p>Fusce ut placerat eros. Aliquam consequat in augue sed convallis. Donec orci urna, tincidunt vel dui at, elementum semper dolor. Donec tincidunt risus sed magna dictum, quis luctus metus volutpat. Donec accumsan et nunc vulputate accumsan. Vestibulum tempor, erat in mattis fringilla, elit urna ornare nunc, vel pretium elit sem quis orci. Vivamus condimentum dictum tempor. Nam at est ante. Sed lobortis et lorem in sagittis. In suscipit in est et vehicula.</p>
</div>;';
}
function foot() {
echo '<div id="footer" style="background-image: url(images/footer.png);background-color:#ADFF2F;clear:both;text-align:center;">
<button>
<marquee bgcolor="Black" style="font-family:Arial; font-size:16px; color:#7FFF00;">
<b>
bla bla bla bla bla </marquee></button>
</div>';
}
?>

当我运行此脚本时,它只给出一个空白页,我哪里出错了?如果可能的话,我希望我的页面是PHP而不是HTML。

更新 感谢所有的帮助和批评者,我已经成功地调用了这些函数,但 css 仍然不起作用,它现在显示文本但其中有白色背景,它应该在我的页面上给我一个图像背景。下面是脚本:

<?php
function ceklogin(){
    session_start();
    if ($_SESSION['loggedin'] != 1) {
        header("Location: login.php");
        exit;
    }}
function css(){
echo '
<!DOCTYPE html>
<html>
<head>
<title>OpenWrt Angel Beats! Edition</title>
<div align="center">
<style type=”text/css”>
.content:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  background-image: url("/http://666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.r92.cf1.rackcdn.com/unsplash_527bf56961712_1.JPG"/);
  width: 1200px;
  height: 800px;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.content {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 0;
  margin-left: 20px;
  margin-right: 20px;
}
</style>
</head>
<body>

<div class="/content"/>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam erat in ante malesuada, facilisis semper nulla semper. Phasellus sapien neque, faucibus in malesuada quis, lacinia et libero. Sed sed turpis tellus. Etiam ac aliquam tortor, eleifend rhoncus metus. Ut turpis massa, sollicitudin sit amet molestie a, posuere sit amet nisl. Mauris tincidunt cursus posuere. Nam commodo libero quis lacus sodales, nec feugiat ante posuere. Donec pulvinar auctor commodo. Donec egestas diam ut mi adipiscing, quis lacinia mauris condimentum. Quisque quis odio venenatis, venenatis nisi a, vehicula ipsum. Etiam at nisl eu felis vulputate porta.</p>
  <p>Fusce ut placerat eros. Aliquam consequat in augue sed convallis. Donec orci urna, tincidunt vel dui at, elementum semper dolor. Donec tincidunt risus sed magna dictum, quis luctus metus volutpat. Donec accumsan et nunc vulputate accumsan. Vestibulum tempor, erat in mattis fringilla, elit urna ornare nunc, vel pretium elit sem quis orci. Vivamus condimentum dictum tempor. Nam at est ante. Sed lobortis et lorem in sagittis. In suscipit in est et vehicula.</p>
</div>;';
}
css();
function foot() {
echo '<div id="footer" style="background-image: url(images/footer.png);background-color:#ADFF2F;clear:both;text-align:center;">
<button>
<marquee bgcolor="Black" style="font-family:Arial; font-size:16px; color:#7FFF00;">
<b>
blablablabla </marquee></button>
</div>';
}
foot();
?>
如果你想

以这种方式使用它,你需要调用函数,但我建议你打开和关闭你的php标签而不是创建函数......

<?php
    session_start();
    if ($_SESSION['loggedin'] != 1) {
        header("Location: login.php");
        exit;
    }
?>
<!DOCTYPE html>
<html>
<head>
    <title>OpenWrt Angel Beats! Edition</title>
    <style type=”text/css”>
        .content:before {
            content: "";
            position: fixed;
            left: 0;
            right: 0;
            z-index: -1;
            display: block;
            background-image: url("http://666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.r92.cf1.rackcdn.com/unsplash_527bf56961712_1.JPG");
            width: 1200px;
            height: 800px;
            -webkit-filter: blur(5px);
            -moz-filter: blur(5px);
            -o-filter: blur(5px);
            -ms-filter: blur(5px);
            filter: blur(5px);
        }
        .content {
             position: fixed;
             left: 0;
             right: 0;
             z-index: 0;
             margin-left: 20px;
             margin-right: 20px;
        }
        #footer {
            background-image: url(images/footer.png);
            background-color:#ADFF2F;
            clear:both;
            text-align:center;
        }
        #footer marquee {
            font-family:Arial;
            font-size:16px;
            color:#7FFF00;
            background-color: black;
        }
    </style>
</head>
<body>
    <div class="/content"/>
        <p> .... </p>
        <p> .... </p>
    </div>
    <div id="footer">
        <button>
            <marquee><b>blablablabla</b></marquee>
        </button>
    </div>
</body>
</html>

各种问题。 这应该可以解决所有问题。 未经测试。回显的正确语法是:

echo <<<EOT
  CSS / HTML
EOT;

.PHP

 <?php
session_start();
if ($_SESSION['loggedin'] != 1) {
  include 'login.php';
  exit;
}
echo <<<EOT
<!DOCTYPE html>
<html>
<head>
<title>OpenWrt Angel Beats! Edition</title>
<style type="text/css">
.contentBefore {
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  background-image: url("/http://666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.r92.cf1.rackcdn.com/unsplash_527bf56961712_1.JPG"/);
  width: 1200px;
  height: 800px;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
#content {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 0;
  margin-left: 20px;
  margin-right: 20px;
}
#footer{background-image: url(images/footer.png);background-color:#ADFF2F;clear:both;text-align:center;}
marquee{
  background:#000; 
  font:400 1em Arial;
  color:#7FFF00>
}
</style></head><body><div id="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam erat in ante malesuada, facilisis semper nulla semper. Phasellus sapien neque, faucibus in malesuada quis, lacinia et libero. Sed sed turpis tellus. Etiam ac aliquam tortor, eleifend rhoncus metus. Ut turpis massa, sollicitudin sit amet molestie a, posuere sit amet nisl. Mauris tincidunt cursus posuere. Nam commodo libero quis lacus sodales, nec feugiat ante posuere. Donec pulvinar auctor commodo. Donec egestas diam ut mi adipiscing, quis lacinia mauris condimentum. Quisque quis odio venenatis, venenatis nisi a, vehicula ipsum. Etiam at nisl eu felis vulputate porta.</p>
<p>Fusce ut placerat eros. Aliquam consequat in augue sed convallis. Donec orci urna, tincidunt vel dui at, elementum semper dolor. Donec tincidunt risus sed magna dictum, quis luctus metus volutpat. Donec accumsan et nunc vulputate accumsan. Vestibulum tempor, erat in mattis fringilla, elit urna ornare nunc, vel pretium elit sem quis orci. Vivamus condimentum dictum tempor. Nam at est ante. Sed lobortis et lorem in sagittis. In suscipit in est et vehicula.</p>
</div>
<div id="footer"">
<button>
<marquee 
<b>
bla bla bla bla bla </marquee></button>
</div>';
EOT
?>