【问题标题】:Add favicon on php echo page在 php echo 页面上添加 favicon
【发布时间】:2016-05-03 19:47:25
【问题描述】:

我刚刚在 HTML 网站上创建了一个简单的 php 表单。一切正常,但我想在回显页面上添加一个图标...我实际上正在使用此代码:

    <?php $name = $_POST['demo-name'];
    $email = $_POST['demo-email'];
    $message = $_POST['demo-message'];
    $formcontent="From: $name \n Email: $email \n Message: $message";
    $recipient = "myemail@gmx.net";
    $subject = "Message from ...";
    $mailheader = "From: $email \r\n";
    mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
    echo "<body style='background-color:#000000; color:#ffffff; font-family:arial; font-size:20px; padding-top: 100px' align='center' >" . " " . "Thank You! </br> </br><a href='index.html' style='text-decoration:none; color:#f3bd46;'> Return to ...</a></body>";
    ?>

【问题讨论】:

标签: php echo favicon


【解决方案1】:

您应该在您的网站图标中包含 HTML 代码:

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">

【讨论】:

    【解决方案2】:

    我相信“回显页面”是指表单提交后的 php 页面,其中包含您共享的代码。
    该页面不需要全部是 php 代码,因此您可以在 php 邮件代码下方执行纯 html,而不是回显 html。
    所以 php 文件看起来像这样,favicon 在 html 头中。

    <?php
        $name = $_POST['demo-name'];
        $email = $_POST['demo-email'];
        $message = $_POST['demo-message'];
        $formcontent="From: $name \n Email: $email \n Message: $message";
        $recipient = "myemail@gmx.net";
        $subject = "Message from ...";
        $mailheader = "From: $email \r\n";
        mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title></title>
      <link rel="shortcut icon" href="favicon.ico">
      <style>
       body{
        background-color:#000;
        color:#fff;
        font-family:arial;
        font-size:20px;
        padding-top: 100px;
        text-align:center;
       }
       a{
        text-decoration:none;
        color:#f3bd46;
       }
      </style>
    </head>
    <body>
        Thank You! <br/><br/>
        <a href='index.html'> Return to ...</a>
    </body>
    </html>
    

    【讨论】:

      【解决方案3】:

      虽然您已经有了一个有效的答案,但为了让事情更清楚一点,您可以尝试删除 eco 部分并将其替换为以下示例:

      <?php
      $output  = '<!DOCTYPE HTML>';
      $output .= '<html><head><title></title>';
      $output .= '<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">';
      $output .= '<link rel="icon" href="/favicon.ico" type="image/x-icon">';
      $output .= '</head>';
      $output .= '<body style="background-color:#000000; color:#ffffff; font-family:arial; font-size:20px; padding-top: 100px" align="center">';
      $output .= 'Thank You! </br></br><a href="index.html" style="text-decoration:none; color:#f3bd46;"> Return to ...</a></body>';
      $output .= '</html>';
      echo $output;
      ?>
      

      请注意,如果源代码的外观对您很重要,您可能需要对代码进行一些调整,例如使用 \n\t 添加新行和制表符,以及在需要时更改和转义引号。

      【讨论】:

        【解决方案4】:

        如今,这不仅仅是创建一些标签和添加 favicon.ico 文件。您应该在此处使用 Favicon Generator 等工具:http://realfavicongenerator.net/

        它会生成并预览您的 Android、iOS、MacOS、Windows Phone 等网站图标。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多