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