是否可以从其他网站读取PHP代码?

时间:2011-06-02 00:31:42

标签: php backend

只是一个奇怪的问题。我想知道是否有可能读取网站的PHP /服务器端代码?有没有可用于这样做的软件/方法?有时出于教育目的,我真的想看看人们如何形成他们网站的后端基础设施。

8 个答案:

答案 0 :(得分:7)

只有当网站所有者故意使代码公开,或者网站存在非常严重的安全漏洞时,才有可能。通常,不,你不能阅读其他人的服务器端代码。

毕竟,如果你能阅读任何你想要的服务器端代码,我们就会遇到很大问题。例如,如果银行的网站是用PHP构建的,那么原始的PHP文件无法被公众读取是很重要的:它们可能包含私有数据,如数据库密码,或者只是简单地创建它,更容易找到其他关键的安全性问题,毕竟,你可以看到的代码更容易找到问题,或者你看不到的代码?尽管我是开源编码的粉丝,但我不会把钱存入任何使其源代码可用的银行。这太危险了。

但是,如果您对学习感兴趣,那里有很多开源Web应用程序。尝试搜索Github,例如,用PHP编写的项目。阅读其他人的代码绝对是一个好主意,如果你知道在哪里看,我相信你可以找到一些真实代码的典型例子。此外,如果你问得好,网站所有者可能愿意与你分享部分源代码,但可能不是全部,出于安全考虑。不敢问。

答案 1 :(得分:1)

这是不可能的,除非你在他们的网站上有权限访问[权限],或者你可以破解服务器:)

答案 2 :(得分:1)

没有。 PHP只是服务器端,源不会传递给客户端。

答案 3 :(得分:1)

没有软件可以为您获取代码。要求网站所有者将其用于教育目的是最佳方式。

答案 4 :(得分:0)

除非网站提供商允许您知道,否则无法告诉人们甚至在后端使用php。

答案 5 :(得分:0)

只要一个网站不是开源的(这不会发生),不,你看不到任何页面的PHP代码。除非另有说明,否则该网站编码错误或......

答案 6 :(得分:0)

如果其他网站确实可以下载代码,您可以:

include_once 'http://www.theirsite.com/run_dangerous_code.php

但正如其他人所说,这种情况发生的可能性极小。

答案 7 :(得分:0)

是的,你可以这样做,但不建议见http://php.net/manual/en/function.include.php