如何在网页中将php代码和html标签显示为文本

时间:2015-03-10 13:39:00

标签: php web

我有以下代码,希望在网页中将其显示为文本。我该怎么做?我看下面提到的代码在网页中显示为文本。该页面可能是.html页面或.php页面。请帮助。      

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Log in!</title>
 <style type="text/css">
  div {
     width:300px;
     height:120px;
     margin: 0px auto;
     margin-top: 100px;
      padding: 30px 20px;
      border:2px solid #00F;
     background-color:#0CF;
     border-radius:10px;
    }

 span{
    margin:0px auto;
     color:#F00;
      font-family:Verdana, Geneva, sans-serif;
     font-size:12px;
  }

 </style>
 </head>

<body>
 </body>
 <?php
 require_once('conn.php');

$sql="select * from contacts where contacts_id=14";
 $result=$mysqli->query($sql);
 $row=$result->fetch_array();
 if( isset($_POST['id']) && $row['email']==$_POST['id'] && $_POST['password']==$row['password'])
 {
     header("location:view.php")    ;
      $_SESSION['sid']= $row['email'];
    $flag=1;
 }
 ?>

 <div>
 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
 <table align="center" border="0">
   <tr>
      <td>Id</td>
      <td>:</td>
      <td><input type="text" name="id" placeholder="Email" /></td>
    </tr>
    <tr>
    <td>Password</td>
      <td>&:</td>
      <td><input type="password" name="password" /></td>
    </tr>
    <tr>
      <td></td>
   <td colspan="2"><input type="submit" value="Log In!" /></td>
    </tr>
 </table>
  </form>
     <?php
      if (isset($_POST['id']) && isset($_POST['password']) && $flag==0)
     {
           echo "<center><span>Invalid Id/Password</span></center>";    
      }

   ?>
    </div>
   </body>
   </html>

5 个答案:

答案 0 :(得分:1)

您还可以使用highlight_string()  功能

 <?php

 highlight_string("YOUR STRING/CODE GOES HERE");
 ?>

答案 1 :(得分:1)

您可以使用的一个选项是PHP的highlight_file()函数:

<?php
highlight_file("your_file.php");
?>

您还可以使用.html个文件扩展名highlight_file("your_file.html")

即使是.txt个文件扩展名highlight_file("your_file.txt")

咨询:

答案 2 :(得分:1)

$gen_query_data= htmlspecialchars(' $'.$db_val_clean.'_ser = $_POST["'.$sel_name_clean.'_ser"];')."<br>";

     echo $gen_query_data;  

请更改您的变量

答案 3 :(得分:0)

如果你的服务器没有设置为处理php标签的.html,你可以完全按照自己的意思去做。

你也可以使用这个:&lt;?php,它会呈现为<?php但不会被PHP看到。

答案 4 :(得分:0)

这个问题已经过时了,但只要没有人使用过这个解决方案,这样就会有所帮助。

使用htmlspecialchars

  

htmlspecialchars - 将特殊字符转换为HTML实体

echo htmlspecialchars("your special character goes here");