![](/img/trans.png)
[英]php - How can I make the hosting site's editor see the source code in my text area?
[英]How can I view PHP source code on a live site?
是否可以查看直播网站的 PHP 代码?
通常,不,正如其他人所说,除非这是您想要的情况。 然后你可以设置它,以便使用 .phps(或任何其他扩展名,但这是常态)将显示页面的源代码(我相信使用语法着色)。 就像是:
AddHandler application/x-httpd-php-source .phps
在您的 apache 配置中应该可以解决问题。
请注意,您需要使用 .phps 保存您的 .php 文件,以便显示它们的源代码。
每个人都错了! 对的,这是可能的! 但是,如果您确实在网络浏览器中看到了代码,那么这将是严重的安全漏洞或网络服务器中的一些重大问题。 我曾经见过它发生过一次,其中一些愚蠢的管理员删除了 IIS 的 PHP 扩展,因此浏览器将所有源作为文本文件提供,而不是执行它们。
再说一次,还有另一种方法,即通过 FTP。 大多数网站通过 FTP 提供对其文件系统的访问权限,因此管理员不需要对系统进行物理访问。 您需要知道用户名和密码,以及 FTP 地址才能访问,但是一旦您有了这些信息,您就可以访问整个站点。 对管理员有用,但也是非常小心密码的一个很好的理由。
当前页面添加到 php 代码:http: //php.net/manual/en/function.show-source.php
<?php show_source(__FILE__); ?>
您可以访问实时服务器上的文件吗? 如果是,是,否则不是,只能看到脚本执行的结果。
不,除非服务器管理员搞砸了。
如果 PHP 配置正确,则不会。
PHP 服务已经解释给访问者。
在实时网站上看到 PHP 代码将被视为黑客行为,这可能超出了 stackoverflow 的道德范围。
你不能那样做。 因为服务器端脚本(这里是 PHP 脚本)在 Web 服务器上执行,并且它的输出嵌入在 HTML 中,然后返回到您的浏览器。 因此,您只能查看 HTML。 试想一下,如果你问的是可能的,那么现在每个人都会拥有 facebook、flipkart 的源代码。
有一些站点允许您查看他们的 PHP 源代码。 尝试用谷歌搜索inurl:viewsource.php (我的网站应该出现在某个地方:))。
您也可以查看php.net的源代码: http ://www.php.net/source.php?url=/index.php
查看php://input
和php://filter/convert.base64-encode/resource=<filepath>
,例如。 http://level11.tasteless.eu/index.php?file=php://filter/convert.base64-encode/resource=config.easy.inc.php
查看位于某个文件中的 PHP 源代码的唯一正常方法是使用phps扩展名,而不是普通的php扩展名。 如果您将文件扩展名设为 .phps,那么经过适当配置的服务器将输出一个颜色格式的源代码,而不是人们期望的生成的 html。 除此以外的任何其他情况都被认为是一个大缺陷,而背后的情况应该是恐慌。
不,这是不可能的,因为这被认为是安全漏洞
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.