CN102508687A - 一种自动安装及卸载网站监控代码的方法 - Google Patents

一种自动安装及卸载网站监控代码的方法 Download PDF

Info

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
Application number
CN2011103923151A
Other languages
English (en)
Inventor
高涵毅
张峰
范锋华
朱平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JIANGSU SHIDEWEI NETWORK TECHNOLOGY Co Ltd
Original Assignee
JIANGSU SHIDEWEI NETWORK TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by JIANGSU SHIDEWEI NETWORK TECHNOLOGY Co Ltd filed Critical JIANGSU SHIDEWEI NETWORK TECHNOLOGY Co Ltd
Priority to CN2011103923151A priority Critical patent/CN102508687A/zh
Publication of CN102508687A publication Critical patent/CN102508687A/zh
Pending legal-status Critical Current

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)上传修改好的文件。
CN2011103923151A 2011-12-01 2011-12-01 一种自动安装及卸载网站监控代码的方法 Pending CN102508687A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
周翔鹰等: "虚拟机辅助计算机实验教学探讨", 《昆明理工大学学报(理工版)》 *
甘登岱: "《网页制作三剑客》", 31 October 2006 *

Cited By (2)

* Cited by examiner, † Cited by third party
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