想晓得如何将他人的PHP网站源码弄到自身电脑上去学习么?别急忙寻觅黑客教程,正规的渠道以及方法实际上是不少的,然而此处其中的众多门道你是得先弄明白的,不然忙活好一阵子或许仅仅拿到一堆没什么用处的HTML文件。
开发者工具直接保存
将浏览器开启,按下F12,于“源代码”或者“元素”标签当中,能够见到当下页面的HTML结构。向右键点击页面空白之处,选择“另存为”,便能够把整个网页予以保存下来。
可这个法子仅能够留存浏览器渲染过后的静态内容,也就是你肉眼能够瞧见的那一部分。PHP代码于服务器上运行完毕之后才会将结果发送给你,故而你根本没法看到原始的PHP逻辑。
好比有一个PHP网站,它是从数据库那儿调取文章列表的,而你所保存下来的仅仅是最终呈现的HTML文章页面,那服务器究竟如何去连接数据库呀,以及怎么处理数据的代码呢,这些通通都在服务器那边,你是没办法获取到的。
FTP下载完整文件
倘若你具备网站的FTP账号密码,比如说你为朋友代管网站,又或者是自己购置了服务器这种情况,那就简便易行。借助FileZilla这类软件,输入地址,输入用户名,输入端口,以此连着服务器。
接着进行连接,于远程窗口寻觅网站根目录,一般来讲是诸如wwwroot或者htdocs这般的文件夹。将所有文件进行全选,点击右键执行下载操作,如此一来它们便会传至你的电脑之上。要记住把传输模式设定为二进制,以此避免图片或者压缩包出现损坏情况。
使用这种方式能够获取到完整齐全的PHP源码,它们含括了后台逻辑等内容以及配置文件。然而其前提条件是你必须具备合法合规的权限才行,随意扫描别人的FTP端口去尝试密码这种行为可是违反法律规定的。
Git克隆公开仓库
不少开源的PHP项目放置于GitHub或者Gitee之上,代码是全然加以公开的。像那颇为知名的内容管理系统WordPress或者ThinkPHP框架,你径直去复制仓库地址。
于电脑之上安装好Git工具,开启命令行键入git clone再加上仓库地址,这般全部项目便会下达到当前文件夹。借由这种方式所获取到的源码最为完整,就连提交历史皆会存在。
然而,此仅仅适用在公开的仓库方面,对于私人项目而言,你是没办法运用这样的操作形式的。并且,存在许多商业网站的源码并不会实施公开这般的情况,你要是想进行克隆操作,却寻觅不到可供克隆的地址所在。
本地环境直接复制
要是你曾借助XAMPP或者phpstudy于电脑之上搭建过网站,那么源码便处于本地硬盘之中。举例来说,XAMPP的默认路径是C:\xampp\htdocs,你所做的每一个项目均在此处。
寻得那与之对应的项目文件夹,借助复制粘贴的方式将其放置到其他地方,如此这般方可达成备份的目的。切要记着去查看一番,是否存在诸如.git或者.env这类属于隐藏属性的文件,因为在那些文件之中,极有可能蕴含着配置方面的相关信息。
这种办法仅仅适用于你个人计算机上面的项目。想要获取他人服务器的源码?除非你能够进入他们的机房或者取得服务器权限,不然没有可能。
wget镜像网站
可使用wget命令抓取网站的Linux用户或者macOS用户,输入加上网址的wget --mirror --convert-links --adjust-extension --page-requisites --no-parent,工具会自动下载网页以及相关资源。
和浏览器保存情形相同,那你所获取到的仅仅是诸如HTML、CSS、JavaScript这类前端文件,PHP代码于服务器已然执行完毕,你所看见的仅仅是执行之后的结果。
除非目标服务器配置存在极为严重的漏洞,像将PHP文件当作普通文本予以输出这般,你才有可能看到源码。这属于服务器安全事件,发现此漏洞应该进行上报而非加以利用。
你是否曾试过别的获取PHP源码的途径,碰到过何种坑,欢迎于评论区分享你的经历,要是觉得文章有用记得点赞转发。


还没有评论,来说两句吧...