CN102508687A - 一种自动安装及卸载网站监控代码的方法 - Google Patents
一种自动安装及卸载网站监控代码的方法 Download PDFInfo
- Publication number
- CN102508687A CN102508687A CN2011103923151A CN201110392315A CN102508687A CN 102508687 A CN102508687 A CN 102508687A CN 2011103923151 A CN2011103923151 A CN 2011103923151A CN 201110392315 A CN201110392315 A CN 201110392315A CN 102508687 A CN102508687 A CN 102508687A
- Authority
- CN
- China
- Prior art keywords
- file
- ftp
- script
- label
- website
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种自动安装及卸载网站监控代码的方法,通过FTP工具连接客户网站服务器,下载备份客户网站文件,安装监控代码到对应类型的文件中(如html,aspx,htm文件等),将更新的文件重新上传至FTP服务器。本发明通过给客户网站自动安装一段监控代码,然后通过FTP工具更新客户网站,以达到实时监控客户网站的功能。
Description
技术领域
本发明属于网络软件技术领域,具体的涉及一种自动安装及卸载网站监控代码的方法。
背景技术
随着Internet信息技术与电子商务的高速发展, 网络客户来源已经成为了许多企业的重要来源,而一个好的企业网站则是一个企业的门户,如何知晓自己的网站每天被人浏览的次数以及访客浏览的时间,对于企业的网站推广有着非常重要的作用。
如何对一个网站进行相关内容的监控,怎么实现这种监控,以及如何反馈建议信息给客户网站,一直都是IT行业所研究的技术之一。
发明内容
本发明旨在提供一种自动安装及卸载网站监控代码的方法,以使得能够实时监控网站的流量及健康信息。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种自动安装及卸载网站监控代码的方法,其包括以下步骤:
步骤1)从数据库里查询出要安装监控网站的ftp地址、ftp用户名和ftp密码,然后连接ftp,解析出以"asp"、"html"、"aspx"和 "htm"结尾文件和文件夹放入队列;
步骤2)判断文件是否在300b和500kb之间,如果超出范围就不下载该文件;
步骤3)备份文件;
步骤4)读取文件内容,用正则表达式匹配文件内容中是否有"<body>"或者"</body>",如果没有,匹配到则删除该文件,用正则匹配把原来安装的代码删除;如果有,匹配到"<body>"标签的开始位置、长度和结束位置添加到List<SBodyItem>集合中,"</body>"标签的开始位置、长度和结束位置添加到List<EBodyItem>集合中,然后判断List<SBodyItem>集合和List<EBodyItem>集合里的项的开始位置和结束位置是否在"<script></script>"标签内,如果在"<script></script>"标签内,则从集合中删除该项,然后根据集合中的项的开始位置、结束位置来安装代码;
步骤5)上传修改好的文件。
与现有技术相比,本发明具有以下有益效果:
本发明通过给客户网站自动安装一段监控代码,然后通过FTP工具更新客户网站,以达到实时监控客户网站的功能。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了本发明的流程示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
参见图1所示,一种自动安装及卸载网站监控代码的方法,其包括以下步骤:
步骤1)从数据库里查询出要安装监控网站的ftp地址、ftp用户名和ftp密码,然后连接ftp,解析出以"asp"、"html"、"aspx"和 "htm"结尾文件和文件夹放入队列;
步骤2)判断文件是否在300b和500kb之间,如果超出范围就不下载该文件;
步骤3)备份文件;
步骤4)读取文件内容,用正则表达式匹配文件内容中是否有"<body>"或者"</body>",如果没有,匹配到则删除该文件,用正则匹配把原来安装的代码删除;如果有,匹配到"<body>"标签的开始位置、长度和结束位置添加到List<SBodyItem>集合中,"</body>"标签的开始位置、长度和结束位置添加到List<EBodyItem>集合中,然后判断List<SBodyItem>集合和List<EBodyItem>集合里的项的开始位置和结束位置是否在"<script></script>"标签内,如果在"<script></script>"标签内,则从集合中删除该项,然后根据集合中的项的开始位置、结束位置来安装代码;
步骤5)上传修改好的文件。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (1)
1.一种自动安装及卸载网站监控代码的方法,其特征在于,包括以下步骤:
步骤1)从数据库里查询出要安装监控网站的ftp地址、ftp用户名和ftp密码,然后连接ftp,解析出以"asp"、"html"、"aspx"和 "htm"结尾文件和文件夹放入队列;
步骤2)判断文件是否在300b和500kb之间,如果超出范围就不下载该文件;
步骤3)备份文件;
步骤4)读取文件内容,用正则表达式匹配文件内容中是否有"<body>"或者"</body>",如果没有,匹配到则删除该文件,用正则匹配把原来安装的代码删除;如果有,匹配到"<body>"标签的开始位置、长度和结束位置添加到List<SBodyItem>集合中,"</body>"标签的开始位置、长度和结束位置添加到List<EBodyItem>集合中,然后判断List<SBodyItem>集合和List<EBodyItem>集合里的项的开始位置和结束位置是否在"<script></script>"标签内,如果在"<script></script>"标签内,则从集合中删除该项,然后根据集合中的项的开始位置、结束位置来安装代码;
步骤5)上传修改好的文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103923151A CN102508687A (zh) | 2011-12-01 | 2011-12-01 | 一种自动安装及卸载网站监控代码的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103923151A CN102508687A (zh) | 2011-12-01 | 2011-12-01 | 一种自动安装及卸载网站监控代码的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102508687A true CN102508687A (zh) | 2012-06-20 |
Family
ID=46220779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103923151A Pending CN102508687A (zh) | 2011-12-01 | 2011-12-01 | 一种自动安装及卸载网站监控代码的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102508687A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761178A (zh) * | 2014-01-17 | 2014-04-30 | 北京奇虎科技有限公司 | 一种实现应用卸载调查的方法 |
CN103809986A (zh) * | 2012-11-07 | 2014-05-21 | 江苏仕德伟网络科技股份有限公司 | 一种自动安装统计代码的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242307A (zh) * | 2008-02-01 | 2008-08-13 | 刘峰 | 用嵌入代码代理日志实现网站访问分析***与方法 |
US20080244414A1 (en) * | 2007-03-30 | 2008-10-02 | Yahoo! Inc. | On-widget data control |
-
2011
- 2011-12-01 CN CN2011103923151A patent/CN102508687A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080244414A1 (en) * | 2007-03-30 | 2008-10-02 | Yahoo! Inc. | On-widget data control |
CN101242307A (zh) * | 2008-02-01 | 2008-08-13 | 刘峰 | 用嵌入代码代理日志实现网站访问分析***与方法 |
Non-Patent Citations (2)
Title |
---|
周翔鹰等: "虚拟机辅助计算机实验教学探讨", 《昆明理工大学学报(理工版)》 * |
甘登岱: "《网页制作三剑客》", 31 October 2006 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103809986A (zh) * | 2012-11-07 | 2014-05-21 | 江苏仕德伟网络科技股份有限公司 | 一种自动安装统计代码的方法 |
CN103761178A (zh) * | 2014-01-17 | 2014-04-30 | 北京奇虎科技有限公司 | 一种实现应用卸载调查的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9152411B2 (en) | Edge computing platform for delivery of rich internet applications | |
US20110208850A1 (en) | Systems for and methods of web privacy protection | |
US20110191664A1 (en) | Systems for and methods for detecting url web tracking and consumer opt-out cookies | |
CN103530560A (zh) | 广告拦截的方法、装置和客户端 | |
CN101635718A (zh) | 网络爬虫***及其获取资源的方法和网络资源抓取装置 | |
CN102663062A (zh) | 一种处理搜索结果中无效链接的方法及装置 | |
WO2004015567A3 (en) | Validation framework for validating input in a markup language page on a client computer | |
CN104572843B (zh) | 一种页面的加载方法及装置 | |
GB0605578D0 (en) | Content management | |
CN102356390A (zh) | 诸如用于Web服务器的灵活的日志记录 | |
DE602005014569D1 (de) | System und verfahren zur verbesserung der netzwerk-browsing-geschwindigkeit durch einsatz eines proxy-servers auf einem tragbaren endgerät | |
EP2687996A1 (en) | Method and system for web page rearrangement | |
CN102508687A (zh) | 一种自动安装及卸载网站监控代码的方法 | |
CN102681996B (zh) | 预读方法和装置 | |
CN102857575B (zh) | 一种互联网资源的下载方法及*** | |
CN108664493B (zh) | 统计url是否有效的方法、装置、电子设备和存储介质 | |
Ristiawan | Analisis user website pemerintah untuk pengembangan website berbasis citizen centric | |
CN102420866A (zh) | 一种获取网站访问者关闭浏览器时间的方法 | |
CN105338091A (zh) | 高传输效率的个性化信息界面显示方法和装置 | |
US20130110912A1 (en) | System and method for providing anonymous internet browsing | |
CN101001254A (zh) | 一种专利下载***及方法 | |
CN103440134A (zh) | 基于webkit内核的存储资源服务的本地扩展方法 | |
CN102664959A (zh) | 一种移动平台无线中间件 | |
CN103944885A (zh) | 控制Web数据上传的方法及网关设备 | |
KR20080074369A (ko) | 응용 프로그램 설치 및 설치로그 기록 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120620 |