我对你们有一些无礼的问题。我正在制作我的私人沙盒,您可以在其中测试代码。所以我现在要做的是你编写代码,代码执行,你可以看到结果但我想要你在文本框中编写的代码。
现在的问题是,我希望.php文件中的文本显示没有标签。我可能是白痴,但我不记得该怎么做。
所以实际上代码就像
if($_GET['f']){
echo file_get_contents("files/".$_GET['f'].".php");
}else{
echo "echo \"Hello world\";";
}
如果你不明白我想要什么,我可以发布更多信息等但我觉得很明显:)
答案 0 :(得分:2)
你的意思是
<?php
echo str_replace(array('<?php', '?>'), '', file_Get_contents('file.php'));
答案 1 :(得分:1)
include
功能:)
include("files/" . $_GET['f'] . ".php");
但是!永远不要直接从$_GET
读取文件。有人可以放入../../sensitiveinformation.txt
或其他东西。
答案 2 :(得分:0)
使用include();
和require();
可以帮助您包含该文件。使用eval();
执行代码。
要查看文件的实际来源并删除<?php
?>
代码,请执行此操作
$file = file_get_contents('time.php');
$ll = array('<?php','?>');
echo str_replace($ll, "", $file);