首页 > 解决方案 > 从 iframe 获取实际 php 格式的源代码的任何方法

问题描述

我在我的 php 项目中使用 iframe,并使用 iframe 来加载另一个 php 项目htdocs(local storage)

我使用这个 javascript 从 iframe 窗口获取单页项目的源代码

var code=document.getElementById("myframe").contentWindow.document.documentElement.outerHTML;

我得到了代码,但是所有的 php 语句都是简化的格式,例如

<?php echo "hi">改为嗨

我的问题是有什么方法可以像这样获得实际的php格式

<?php echo "hi">进入代码变量???

标签: phpiframe

解决方案


如果你想获得 php 源代码,你必须为此编写一个脚本。

示例(reader.php):

<?php
echo file_get_contents('example.php'); // or $_GET['file'] insetad of 'example.php'

iframe 将不得不调用reader.php?file=example.php

被警告

这是非常不安全的。您必须注意以下事项:

  • 清理用户输入
  • 防止目录遍历
  • 仅访问您希望可读的文件
  • 非常非常确定您的 php 文件中没有敏感信息。

推荐阅读