使用 ajax 或 jsonp 检索 php 源代码

Using ajax or jsonp to retrieve php source code

有没有办法使用 ajax 或 jsonp 检索 php 文件源代码?请求是由与 php 文件相同的域发出的,我不希望服务器处理文件,我只对检索文件的内容感兴趣,也许有一个特定的 header 用于请求服务器不处理请求的文件?

我找到的唯一解决方案是更改文件后缀,从 .php.txt/.html/etc 但这是我最后的解决方案,如果有任何其他方法,我将非常感激。

您可以实现一个 php 包装器,您的 ajax 代码可以请求并传入您希望查看以下内容的文件:

通过 ajax 请求:http://yourdomain.com/get_content.php?file=test.php

get_content.php:

<?php
if (isset($_GET['file'] && file_exists($_GET['file'])) {
    echo file_get_contents($_GET['file']);
}
?> 

请不要在生产模式下使用上面的代码,它只是一个如何处理你的问题的想法。