显示复制/粘贴的任何网站源代码

时间:2010-05-11 22:27:45

标签: php html copy-paste

我有一个网站在php文件(/something.php)中显示来自MySQL的数据....我想将该页面的源代码复制为HTML,以便我可以在文本框中使用它,以便用户可以复制粘贴该代码...

它几乎就像是使用mySQL信息的HTML生成器,因此用户可以使用每个HTML代码。

我已经涵盖了所有内容......除了显示HTML内容。

4 个答案:

答案 0 :(得分:1)

echo htmlspecialchars(eval(file_get_contents('path/to/your/file')));
但是,Eval通常不赞成,但这是一个快速简便的解决方案。

答案 1 :(得分:0)

您需要将HTML转义为HTML实体。例如,将<转换为&lt;

答案 2 :(得分:0)

你应该研究一下php函数htmlspecialchars

用于渲染检查eval(快速和肮脏)或ob_start和朋友(更复杂的方式,虽然更安全,并且通常由更多的主机支持)。

答案 3 :(得分:0)

您需要从Web服务器实际请求页面,而不是简单地读取其内容以便PHP执行并生成结果。也就是说,如果我正确理解PHP(您只是读取的文件)正在查询数据库以实际获取要显示的所需HTML。

所以,像(如果允许)file_get_contents("http://url_of_php_file_you_were_simply_reading_not_requesting");之类的东西,然后通过htmlspecialchars();

运行

最好在请求页面时使用CURL保持便携性。