坚持将Html代码放在一些PHP代码中

坚持将Html代码放在一些PHP代码中,php,html,Php,Html,各位好 我目前有一个错误报告,我想显示-我想一个静态的html片段,可用于我的GET错误 现在是我拥有它的方式 php?key=dfdfdf-显示一个漂亮的页脚 php?url=dfdfdf-不将页脚显示为当前在$\u GET['url']节中引用的页脚 我的最终目标是让html代码在die函数所在的位置,就像我希望所有3条get错误消息都能够显示html页脚一样 我在中添加了die函数,这样我就可以将代码与下面的代码分开 我还是一个新手,这是我第一次尝试这种冒险 我不太确定如何在其他地方添加h

各位好

我目前有一个错误报告,我想显示-我想一个静态的html片段,可用于我的GET错误

现在是我拥有它的方式

php?key=dfdfdf-显示一个漂亮的页脚

php?url=dfdfdf-不将页脚显示为当前在$\u GET['url']节中引用的页脚

我的最终目标是让html代码在die函数所在的位置,就像我希望所有3条get错误消息都能够显示html页脚一样

我在中添加了die函数,这样我就可以将代码与下面的代码分开

我还是一个新手,这是我第一次尝试这种冒险

我不太确定如何在其他地方添加html,因为它不在IF部分中——如果有人能解释如何在其他区域添加它,我将不胜感激

<?php
echo "<html><head><title>Error Report</title><style>
<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}.style1 {font-size: 9px}
-->
</style> </head><body>
<h1>API Authentication System 1.0.1 GPX</h1>
<HR size='1' noshade='noshade'>";
if(empty($_GET)){
    echo "<p><b>Error Name:</b> <u>VAR_M</u><br>";
    echo "<p><b>Description:</b> <u>No Variables Sent</u><br><br>";
}
if(empty($_GET['key'])){
echo "<p><b>Error Name:</b> <u>API_KEY</u><br>";
echo "<p><b>Description:</b>  <u>Missing API-Key</u><br><br>";
}
if(empty($_GET['url'])){
echo "<p><b>Error Name:</b> <u>URL_M</u><br>";
echo "<p><b>Description:</b>  <u>Missing URL</u><br>";
echo "</u></p><HR size='1' noshade='noshade'>
<h3 align='center' class='style1'>X Auth /1.0.1.GPX</h3>
</body>
</html>";              
die();
}
else
?>
您可以构建一个字符串(从一个空字符串开始,并在获取错误消息时将其连接到该字符串),然后在任何需要的地方打印该字符串

$errorString = "";
if(empty($_GET)) {
    $errorString .= "<p><b>Error Name:</b> <u>VAR_M</u><br>";
...

您可以通过将html部分放在它们自己的文件中,然后使用
include“file.html”将它们包括进来来清理这些内容
您可以使用

来简化这些echo语句。您指的是本文的页脚吗

echo "</u></p><HR size='1' noshade='noshade'>
<h3 align='center' class='style1'>X Auth /1.0.1.GPX</h3>
</body>
</html>";
echo“


X Auth/1.0.1.GPX ";
如果是,只需将其放在单独的If语句中,如果任何错误条件适用,则该语句的计算结果为true:

if(empty($_GET) or empty($_GET['key']) or empty($_GET['url']) {
    echo "</u></p><HR size='1' noshade='noshade'>
    <h3 align='center' class='style1'>X Auth /1.0.1.GPX</h3>
    </body>
    </html>"
    die();
}
if(空($\u-GET)或空($\u-GET['key'])或空($\u-GET['url'])){
echo“


X Auth/1.0.1.GPX " 模具(); }

更好的是,您可以在每个其他错误消息条件块中包含一行,如
$error\u found=1;
,然后在打印页脚和骰子()时只测试
$error\u found
这样,如果您添加了额外的错误检查,您就不必记住也要将该条件添加到最终的if语句中。

如果您想使重用相同的html结构变得容易,可以使用函数来响应它

function echoError($name, $description) {
    echo "<p><b>Error Name:</b> <u>$name</u><br>";
    echo "<p><b>Description:</b> <u>$description</u><br><br>";
}
函数回声错误($name,$description){
echo“错误名称:$Name
”; echo“描述:$Description

”; }
使整个代码看起来像这样:

<html>
<head>
  <title>Error Report</title>
  <style>
<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}.style1 {font-size: 9px}
-->
  </style>
</head>
<body>
  <h1>API Authentication System 1.0.1 GPX</h1>
  <HR size='1' noshade='noshade'>";
  <?php
    $error_found = false;
    if(empty($_GET)){
        echoError("VAR_M", "No Variables Sent");
        $error_found = true;
    }
    if(empty($_GET['key'])){
        echoError("API_KEY", "Missing API-Key");
        $error_found = true;
    }
    if(empty($_GET['url'])){
        echoError("URL_M", "Missing URL");
        $error_found = true;
    }
    if ($error_found) {
        echo "<HR size='1' noshade='noshade'><h3 align='center' class='style1'>X Auth /1.0.1.GPX</h3>";
    }
  ?>
</body>
</html>

错误报告
API认证系统1.0.1 GPX

”;
<html>
<head>
  <title>Error Report</title>
  <style>
<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}.style1 {font-size: 9px}
-->
  </style>
</head>
<body>
  <h1>API Authentication System 1.0.1 GPX</h1>
  <HR size='1' noshade='noshade'>";
  <?php
    $error_found = false;
    if(empty($_GET)){
        echoError("VAR_M", "No Variables Sent");
        $error_found = true;
    }
    if(empty($_GET['key'])){
        echoError("API_KEY", "Missing API-Key");
        $error_found = true;
    }
    if(empty($_GET['url'])){
        echoError("URL_M", "Missing URL");
        $error_found = true;
    }
    if ($error_found) {
        echo "<HR size='1' noshade='noshade'><h3 align='center' class='style1'>X Auth /1.0.1.GPX</h3>";
    }
  ?>
</body>
</html>