我有以下PHP脚本(file.php),它显示当前时间并显示用户的输入:
我有以下PHP脚本(file.php),它显示当前时间并显示用户的输入:
Current time:
<?php
$time=time();
$actual_time=date('H:i:s',$time);
echo $actual_time;
//show user input
$enter=@$_POST['enter'];
echo '<br>Input: '.$enter;
?>
<form action="" method="POST">
<input type="text" name="enter">
<input type="submit" value="Refresh">
</form>
如果我输入<iframe src="file.php"></iframe>
,我可以在较小的窗口中重新加载页面:
那么,现在,我如何通过提交某些特定的HTML代码在输入文本字段中来显示原始PHP脚本(file.php)?
file.php
应该是一个包含文件名的字符串,否则你看不到任何东西:<?php echo highlight_file('file.php'); ?>
...... 这就是阅读文档的好处所在。 - Mark BakerXSS
。如果你试图出于合法原因显示源代码 - 你必须更改代码并使用例如<?php echo highlight_file('file.php'); ?>
。 - Gennadiy Litvinyuk