我的php网站系统分析工具01

出于后的工作需求,需要快速弄清楚整个php网站系统是如何运行的。抱着试探的心态,写出了这个工具。

暂时把它叫做“系统信息动态解析地图”吧,也许“系统信息图”更方便。

这次拿的织梦的系统做实验对象。

这写代码,发现一款好用的SVG插件——svgjs(svgjs.com),可以非常方便的用JS脚本控制绘制一些矢量图。

这个程序构思了很长时间,实现它只是这两天的事。

这套程序在本地的虚拟机上运行,整个显示过程需要等待浏览器将进半分钟的样子。

虽然整个程序还有很多不完善的地方,但如果以后有非常高的使用频率,还是有继续改进的地方的。

算法过程概述:

每个元素都一个独有的ID,并且划一块空间存储了连线目标的ID值,这个元素自动读取自己携带的目标ID的坐标信息,创建连线,这部分是JS完成的,元素ID的命名以及所携带的ID是由PHP部分通过对文件的绝对地址的hash形成的。

下面是代码自动生成效果的网页截图。

青色线条代表着php文件中requireonce的php文件位置(目前只写了php对php文件的定位,其他文件还没加进去)。

黄色线条是手动单选一个文件所形成的连线。

连接线条可以全部擦除。

我的php网站系统分析工具01,布布扣,bubuko.com

时间: 2024-08-07 08:39:35

我的php网站系统分析工具01的相关文章

GIS专业书籍、文档、数据、网站、工具等干货

整理.分享一些个人整理的GIS专业书籍.文档.数据.网站.工具等.也希望大家将自己的心得也分享出来,一起交流,共同进步. 一.原理应用类 GIS基础类 01.地理信息系统--原理.方法和应用(邬伦)??Doc下载? ?PDF下载 02.地理信息系统概论(黄杏元)??PDF下载 03.地理信息系统导论(陈述彭)?PDF下载 04.第一部分 地图投影及其坐标转换公式? ?PDF下载 05.第二部分 非地图投影坐标运算公式? ?PDF下载 06.GIS空间分析原理与方法(刘湘楠)??PDF下载 07.

(转)3款优秀的移动webAPP网站在线测试工具

原文:原文地址(本博主一向尊重原作) 目前适配各个终端的需求越来越强烈呢?比如我们APP项目上线之后,需要一个宣传推广专题页,这个页面当然最好是采取响应式布局来完成.因为需要来推广和下载我们的APP. 无论用户是电脑打开,还是移动端打开,都是可以下载我们的APP. 今天,跟大家分享3个非常不错的响应式布局在线测试工具. 第一款:之前25学堂介绍过的responsinator,堪称手机版网站在线预览测试神器-responsinator 只要打开这个酷站,在上端的输入框中输入你想测试的网站URL 第

网站渗透工具大全

一. 基于网站的渗透 1.名称:Acunetix Web Vulnerability Scanner 6 功能:网站漏洞扫描器. 平台:Windows 2.名称:IBM Rational AppScan 7.8 功能:网站漏洞扫描器. 平台:Windows 3.名称:Jsky 功能:网站漏洞扫描器. 平台:Windows 4.名称:DTools 功能:阿D的多功能入侵工具,带扫描.植马等. 平台:Windows 5.名称:wepoff 功能:网站漏洞扫描器. 平台:Linux / Unix 6.

Java开源工具:网站开发工具清单

美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单. 他的语言平台是Java,开发项目是一个网站(还未上线).所用到的工具都是开源的,可以免费得到. 在目前的创业者之中,用Java作为网站开发语言的人似乎很少.这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事. 但是不可否认的是,Java的平台很成熟,各种工具包.工具库非常多,而且JVM虚拟机更是先进的技术.另外,Google App Engine平台提供免费的Ja

ASP.NET网站管理工具的【安全】功能无法使用问题

在使用ASP.NET网站管理工具时,安全出现下面的问题: 出现这种情况的主要原因是,安全管理中需要创建用户和角色信息,所以要用到数据库,但是你没有设置好数据库. 可以打开vs自带的命令提示工具: 打开后输入aspnet_regsql命令,设置数据库,直接下一步,直到选择数据库的界面 可以直接选择<默认>也可以选择一个其他数据库(我这里选择StuDB)来存储用户信息和角色信息,设置好后在这个数据库中会自动生成大概10多个表,这些表是用来做权限管理的. 经过上面的操作后,如果你选择的数据库不是&l

ApacheBench~网站性能测试工具

对于网站性能测试来说,一般我们会使用loadrunner来实现,而它过于庞大,使我们感到有些不爽,而今天介绍的ApacheBench工具,它小而精,使用简单,效果直观,可以说,是比lr更好用的性能测试工具. 对于ApacheBench我们可以从这里下载 工具下载 下面介绍几个概念 1:吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数.某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率. 记

3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目 的需要,在Linux环境中需要查看某个页面的文字字符,我们需要简单的浏览网页页面,但是也不需要特别复杂的视频.图片功能. 我们可以采用本地客户端的浏览然后再去校队,但是效率比较低,或者直接在Linux服务器中用wget类似的下载工具到本地,然后再去搜索字符,今 天老左有接触到适合Linux系统环境的WEB网站浏览器工具,常用的有w3m.Links.Lynx三

ASP.NET 网站管理工具介绍

有没有感觉对 web.config 的操作很烦呢? 老是手动来编辑 web.config 确实挺麻烦的, 不过自 ASP.NET 2.0 起便有了 ASP.NET 网站管理工具, 这个工具呢,其实就是一个操作 web.config 的 GUI , 您在这个 ASP.NET 网站管理工具中的一些设置 基本上都会反映会 web.config 中, 所以在这里便顺着道介绍一下, 首先,您要设置 web.config 那是针对一个项目的, 所以您也必须针对一个项目来调出 ASP.NET 网站管理工具,

Joomla!网站扫描工具joomscan

Joomla!网站扫描工具joomscan Joomla!是一款知名的PHP语言编写的CMS系统.很多网站都使用Joomla!搭建而成.Kali Linux集成了一款Joomla!网站扫描工具joomscan.该工具不仅可以对网站所使用的Joomla!版本.防火墙进行探测,还可以探测已知的漏洞,并生成文本或网页形式的报告.在使用之前,用户应该先使用自带的check和update命令升级该工具,以获取最新的扫描工具和漏洞数据库.