单击按钮查看源代码

时间:2014-02-21 18:09:49

标签: php html

我有一个HTML格式:

<Form Name ="form1" Method ="POST" ACTION = "">
Signore/a:
<select name="sig">
<option value="1">Sig.re</option>
<option value="2">Sig.ra</option>
</select><br /><br />
Nome<input type="text" name="nome" maxlength="30" size="30"><br /><br />
arrivo: <br />
Giorno<input type="text" name="giornoa" maxlength="2" size="2">/ Mese
<input type="text" name="mesea" maxlength="1" size="1"><br /><br />

在这个表单上(我不公开所有因为太长),我有很多PHP代码对$ _POST变量做引用。最终结果是一个HTML和PHP混合的变量,如下所示:

echo $result="<table style='height: 48px; width: 571px;' border='1' bordercolor='#c0c0c0';>
<tbody>
    <tr>
        <td style='text-align: center;'>$_POST['x1']</td>
        <td style='text-align: center;'>$_POST['x2']</td>
        <td style='text-align: center;'>$Total</td>
</tr></tbody></table> ";

通常,浏览器解释的输出会返回格式化文本。我喜欢在此表单中添加一个按钮,单击该按钮将返回"<html> <body> <table>...... </ table> </ body> </ HTML>"源代码,如在编写文本时使用在线的程序和HTML源代码(例如http://www.quackit.com/)。

1 个答案:

答案 0 :(得分:3)

如果我理解正确,那么使用可以使用highlight_file()highlight_string()

<?php
if(isset($_POST['view_source'])) {
    highlight_file($_SERVER['PHP_SELF']); // For the entire file
    $code = "Your intended code here";
    highlight_string($code); // For the intended code
}
?><form method='post'>
    <input type='submit' name='view_source' value='View Source' />
</form>