通过以下代码在页面上输出一个php文件,结果<?php变成注释行不知道是为什么,求解答!
echo '<html><body style="background: #000; color: #fff; font-size: 100%;"><div>';
if (file_exists($path_dst)) {
if ($fd = fopen($path_dst, 'r')) {
while (!feof($fd)) {
echo fgets($fd) . "<br>";
}
}
fclose($fd);
}
echo "</div></body></html>";
文件内容:
<?php
echo "test4\n";
?>
页面显示:
源码:
图片看不到,效果看不到
刚才上传有问题,现在OK了,麻烦帮忙看一下,感觉应该是浏览器解析的问题,但具体不知道原因,纠结中~
@妞溜溜: 我参考 http://www.laoguo.org/php_display_code.html 这个之后,OK啦
<?php function html_entities($content){ $content = str_replace("<", "<", $content); $content = str_replace(">", ">", $content); $content = str_replace(" ", " ", $content); return $content; } $path_dst = "D:/wamp/www/testmysql.php"; echo '<html><body style="background: #000; color: #fff; font-size: 100%;"><div><pre>'; if (file_exists($path_dst)) { if ($fd = fopen($path_dst, 'r')) { while (!feof($fd)) { echo html_entities(fgets($fd))."<br/>"; } } fclose($fd); } echo "</pre></div></body></html>";
@wakasann: 问题解决了,多谢多谢O(∩_∩)O~