精华内容
下载资源
问答
  • 自己用vs2010编写的程序,用IIS发布,出现的问题是“未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation....
  • 如何用ASP编写网站统计系统

    千次阅读 2006-04-07 23:05:00
    在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统。大家都看过网易的网站统计系统...

    在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统。
    大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等。
    其实要做一个ASP的访问统计系统关键是系统表结构的设计。以及如何来采集用户的CGI变量,如何来显示用户的信息。也就是说系统的关键是两个ASP程序,统计程序和显示程序。
    首先我们先看看如何来采集用户的访问信息。
    我们编写访问统计需要知道用户的如下信息,访问者的IP(根据访问IP可以形成访问者IP列表),访问者的浏览器与操作系统(统计访问者的浏览器与操作系统及所有访问者浏览器与操作系统比例图),访问者的访问时间(进行日访问量分析,月访问量分析,周访问量分析),下面我们来看看用ASP的获得以上信息的语句:
        1。获得访问者IP

    Dim M_IP
    M_IP=Request.Servervariables("REMOTE_HOST")
    用上面的语句可以取得访问者的IP。
         2。获得浏览器信息
    Dim O_Browser,M_BrowserType
    Set O_Browser=Server.Createobject("MSWC.BrowserType")
    M_BrowserType=O_Browser.Browser+O_Browser.Version
          3。获得访问时间
    Dim M_DateTime
    M_DateTime=Year(Date())&"/"&Right("0"&Month(Date()),2)&"/"Right("0"&Day(Date()),2)&"/"&Right("0"&Hour(Time()),2)&":"&Right("0"&Minute(Time()),2)&":"&Right("0"&Second(Time()),2)
         1取得用户的操作系统。
    在ASP中使用如下语句可以得到访问者的http_user_agent字符串。
    Dim StrUserAgent
    StrUserAgent=Request.ServerVariables("HTTP_USER_AGENT")
    这个字符串一般是如下格式:
    Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
    上面的字符串可以说明访问者使用的操作系统是Windows98,浏览器是MSIE 4.01,但是这个字符串格式不固定,而且可以自己更改。
        平常我们所见的其它一些主要的UserAgent字符串如下:
    使用IE的浏览器:
    Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)
    Mozilla/4.0 (compatible; MSIE 4.0; Windows 95);
    Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
    Mozilla/4.0 (compatible; MSIE 5.0; Windows 98);
    Mozilla/4.0 (compatible; MSIE 5.0b2; Windows NT)
    使用NetScape的浏览器:
    Mozilla/4.03 〔en〕 (Win95; I)
    Mozilla/4.08 〔en〕 (WinNT; U ;Nav)
    Mozilla/4.5 〔en〕 (WinNT; U)
    Mozilla/3.04Gold (Win95; I)
    使用Opera的浏览器:
    Mozilla/4.0 (compatible; Opera/3.0; Windows 95) 3.50b10
    FrontPage编辑器:
    Mozilla/2.0 (compatible; MS FrontPage 3.0)
    使用Sun操作系统:
    Mozilla/3.01Gold (X11; I; SunOS 5.7 i86pc)
    使用PowerPc的Mac机:
    Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)
    通过分析以上字符串,我们可以找出规律,编写一个子程序来判断访问者用的是何种操作系统,又由于用ASP中的判断浏览器类型的控件需要更新Browser.ini文件,所以我们可以结合这个字符串来判断浏览器属性。
         2.我们以什么样的方式来统计网站呢?
    我们可以让用户在他的主页上加入如下语句:
    <a href="http://www.abc.com/viewer.asp?userid=username"><img src="http://www.abc.com/counter.asp?userid=username"></a>上面的userid是具体哪一个用户,要注意用户和访问者不是一个概念。
    通过上面的字符串我们就可以采集用户的访问数据,并给用户提供观看数据的链接。在我们看加有网易的统计系统的页面时会发现它会返回给用户一个图标,我们就可以在counter.asp中实现这个功能。
    加入:response.redirect "http://www.abc.com/abc.gif"
    这个语句我们可以加在统计数据采集后返回给用户。
    设计表结构是一项极其重要的工作,它的合理与否与程序的编制紧密相关。
    一个网站统计系统应该有一个用户表,统计值表。
    这个用户表也就是保留注册用户信息的表,统计值表就是记录用户的每一项统计指标值的表。在统计值的表中我们可以指定用户的统计指标,我们可把每一个指标用一个ID值来表示,这里我们简单举例。
    用户表:
    Table Name:regist_table
    Field type
    username C 用户名
    password C 密码
    regdate C 注册时间
    值表:
    Table Name:value_table
    Field type
    username C 用户名
    id C 统计指标ID
    value C 统计指标的值
    Id列表:
    Table Name:id_table
    Field type
    id C 统计指标ID
    idvalue C 统计指标的说明
    有了这三个表我们就可以开始做了。
    如我们可以指定以下ID
    id idvalue
    101 总访问量
    201 1日访问量
    202 2日访问量
    : :
    : :
    231 31日访问量
    要想对用户开始统计我们必须得先让用户注册,用户使用的流程如下:
    填注册表->初始用户的value表(把对应的ID加入)->把注册信息反馈给用户
    ->用户在自己的页面上加入链接->开始统计
    能采集数据我们都能采到了,那么我们就开始编制ASP的统计页面。
    这一页我们叫计数页,counter.asp
    这段asp代码我们需要让它按如下的流程进行采集数据并保存数据和更新数据:
    采集用户名,判断用户名是否合法,采集访问者的信息,对信息进行加工,进行保存和更新数据库,返回logo图标。
    调用这个ASP用counter.asp?user=abc这个方式。
    采集用户名我们可以用Request对象的相应方法取得,然后检查用户表判断用户是否合法,然后取信息,用我们上面讲到的取得相应信息的方法取得信息,然后进行加工保存在数据表里,但最重要的是如何对数据进行更新,如当日每小时访问统计数,当天每小时统计数等,我们如何对每天的数据进行更新是这个程式的要点,我们可以采取几种方式,如对每天的每个小时的记录的更新我们采取在每天午夜12点更新,对每月的每一天的数据我们在月份切换的那一天进行更新。
    展开全文
  • 编写网站的时候,给一个div设置背景图片,怎么让这个图片随着div大小的改变,而等比例的缩放。? background: url(**); background-size: cover; background-position: ...
    
    


    展开全文
  • 我想学习PHP编写网站,不知如何下手,我有winform编程基础(DELPHI,C#),最好有IDE的PHP开发环境,能直接看到效果 最好学习PHP,能编写如图效果 [img=...
  • 网站配置文档编写

    2018-08-28 11:59:47
    网站配置文档编写
  • 个人博客网站编写(01)

    千次阅读 2018-11-07 23:13:44
    个人博客网站编写(01) 前言:此次专题为个人博客网站编写。记录得是我从零开始编写网站的思路以及遇到的问题!前段时间太忙了,一直没有继续更新。现在在来一次。并且,我也传到了github上。有机会可以下载玩下。...

    个人博客网站编写(01)

    前言:此次专题为个人博客网站编写。记录得是我从零开始编写网站的思路以及遇到的问题!前段时间太忙了,一直没有继续更新。现在在来一次。并且,我也传到了github上。有机会可以下载玩下。、

    GITHUB地址 https://github.com/WeiLi14/BLOG.git

     

    技术栈及软件选择:

    1、后台框架:SSM(Spring,Spring MVC,Mbatis)(ps:最熟悉的一套框架,轻量级,功能强大!关键是流行!)

    2、数据库:MYSQL(轻量级,免费)

    3、数据库连接软件:NAVICAT(用惯了)

    4、服务器:TOMCAT(只用过TOMCAT)

    5、团队工具:GIT(练习用的!)

    6、项目管理软件:MAVEN(只用过MAVEN搭建过)

    7、项目编辑器:Intellij(单个项目的编辑神器)


    使用MAVEN搭建项目

    首先项目一开始,我们应该干的第一步就是把项目给搭建出来。对于我来说先把东西给搭建起来是最重要的一件事情!于是我们使用MAVEN开始搭建项目!(顺带说一句,如果你MAVEN,JAVA没安装。那就自己去百度安装吧!)

    创建 Maven 父工程

     

    打开IDEA(Interllij idea),通过MAVEN创建一个新的工程。点击 File->New->Project.进入选择页面如下图所示!

    然后点击MAVEN->选择JDK->Next 如图所示。

     

    在此处不要点击Create from archetype 我们现在要做的是一个多模块的MAVEN项目。所以首先创建一个空的项目!

    填写好 GroupId、ArtifactId、Version 并选择好项目目录后点击 Finish,父工程就创建好了,我们将ArtifactId命名为“LIWEIBLOG”。

     

     创建 Maven 子工程

     

    点击刚创建的父工程 LIWEIBLOG,然后进行如下操作:File -> New -> Moudle -> Maven,见下图所示:(切记是moudle不是project)

    勾选 Web 骨架后点击 Next,填写好 ArtifactId 后点击 Next。

    在这里要选择一个自己的 Maven 路径和仓库位置,还有要添加一个属性:

    archetypeCatalog=internal

    这个参数的意义是让该 Maven 项目的骨架不要到远程下载而是从本地获取,以提高加载速度。

     创建好的整体目录结构如下:

    因为创建的子工程没有JAVA和resouce文件夹因此我们需要自己去创建。

    操作过程如下:

    main -> New -> Directory ==> 创建 java

    main -> New -> Directory ==> 创建 resources

    src -> New -> Directory ==> 创建 test

    test -> New -> Directory ==> 创建 java

    test -> New -> Directory ==> 创建 resources

    然后对创建好的 java、resources 和 test/java、test/resourcs 目录均右键选择 Mark Diretory as,然后分别进行如下操作:

    java -> Sources Root //java源码根目录

    resources -> Resources Root//java 配置文件目录

    test/java -> Test Sources Root//java 测试源码目录

    test/java -> Test Sources Root//java 测试配置文件目录

    全部设置完以后就是这样的目录结构。

     

     到此,整个的父子项目完成。接下来是进行对应的SSM框架的一个整合!

    展开全文
  • 使用PHP实现WEB网站登陆后台编写

    万次阅读 2018-09-13 10:22:41
    使用PHP实现WEB网站登陆后台编写 html页面,没加入CSS代码: <form action="login.php" method="post"> &...

    使用PHP实现WEB网站登陆后台编写

    ####html页面,没加入CSS代码:

    <form action="login.php" method="post">
         <input type="text" placeholder="账号" name="id"/>
         <input type="password" name="password"/>
         <input type="password" name="authcode"/>
         <img id="captcha_img" border='1' src='./captcha.php?r=<?php echo rand(); ?>' style="width:100px; height:100%;" >
         <a  style="color:yellow" href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">换一个?</a>
         <input type="submit" value="立即登陆" name="submit"/>
         <input type="submit" value="注册" name="zhuce"/>
        </form>
    

    界面

    ####利用正则表达式过滤一些非法字符:$pattern = ‘/’|<|>|"|#|&|%/’;

    ####防范SQL注入攻击使用PDO类连接数据库,这里我用的是mysql,地址和端口我就用本地的了。

    try {
    $db = new PDO('mysql:host=127.0.0.1:3306;dbname=name','username','password');
    }catch (PDOException $e)
    {
        echo "<script>alert('数据库连接出现问题,请稍后再试');window.location.href='login.php';</script>";
    }
    

    ###对用户输入的用户名和密码进行校验。

    if (isset($_POST['submit'])) {
            if(isset($_REQUEST['authcode'])){
                session_start();
                //strtolower()小写函数
                if(strtolower($_REQUEST['authcode'])== jiemi(jiemi($_SESSION['authcode']))){
                    $id=strip_tags(trim(htmlspecialchars($_POST['id'])));
                    $password=htmlspecialchars(strip_tags($_POST['password']));
    
                    if (empty($id) || empty($password)) {
                        echo "<script>alert('账号密码不能为空');window.location.href='login.php';</script>";
                    } else if (preg_match_all($pattern, $id) || preg_match_all($pattern, $password)) {
                        echo "<script>alert('存在非法字符,请重新输入');window.location.href='login.php';</script>";
                    } else if(strlen($password)>21) {
                        echo "<script>alert('请使您的密码长度小于21位!');window.location.href='login.php';</script>";
                    } else{
                        $search = $db->prepare("select username from information where id={$id} and password='$password'");
                        $search->execute();
                        $arr = $search->fetch();
                        $username = $arr[0];
                        if ($username != null) {
                            $db = null;
                            setcookie('id',jiami($id));
                            echo "<script>alert('欢迎用户{$username},即将跳转至主页,请稍后...');window.location.href='index.php';</script>";
                        } else {
                            $db = null;
                            echo "<script>alert('登陆失败,请检查您输入的账号密码是否正确');window.location.href='login.php';</script>";
                        }
                    }
                }else{
                    //提示以及跳转页面
                    echo "<script language=\"javascript\">";
                    echo "alert('验证码输入错误!请重新输入');";
                    echo "document.location=\"./login.php\"";
                    echo "</script>";
                }
                exit();
            }
    

    ###验证码的实现将在下一篇文章中给出。这里是用PDO实现防SQL注入,并对cookie进行加密,加密算法是自己写的,这里暂不透露,不过SQL内部没有进行加密,所以还是有数据泄露风险的。而验证码纯粹是为了防止穷举密码攻击。
    ###这里还留了一个漏洞没有防范,不知道有没有眼尖的小伙伴发现呢?

    展开全文
  • 求用java wed编写的小型旅游网站,里面包含mysql数据库,主页,用户注册,景点
  • java编写的博客网站源码

    热门讨论 2009-04-02 10:18:39
    一个java编写的博客网站,可作练习使用,技术比较先进,代码完整
  • 两个在线编写C++代码的网站

    千次阅读 2019-02-10 16:50:59
    两个在线编写C++代码的网站
  • 编写一个520表白网站并发布Web教程

    千次阅读 多人点赞 2019-05-18 20:21:14
    今天是2019年5月18日,还有两天就是2019-5-20了,本人也刚刚从JavaSe开始学,所以一时兴起就这了这个网站,主要的目的是给我媳妇儿表白,因为她总是给我说,“我们都不知道怎么在一起的迷迷糊糊的,还没有正儿八经的...
  • 网站名字,起的就像等待被爬
  • 网站安全之存储型跨站脚本编制

    千次阅读 2017-03-26 17:30:57
    什么叫存储型跨站脚本编制。这个名字有点高大上了。其实也是,我们在网站的有些文本框中输入javaScript的代码或html的标签代码,我们本想作为信息存储,但是这样的文本却成为了代码执行出来。可能这样说读者会有点...
  • 网站之路(一) - 前端编写软件介绍

    千次阅读 2020-06-13 20:33:44
    网站之路1---前端编写软件介绍软件的准备博客发布大纲努力吧喵星人???? 软件的准备 合适的编写代码的软件会提高编写效率,赏心悦目,心情舒畅,话不多说gogogo,先介绍一下我用过的几个写网页的软件 1.dw—全称是...
  • 编写个人博客网站的一次经历

    千次阅读 2019-01-17 15:52:07
    我是一直学习java后端开发的,于是想用所学知识写一个网站,记录自己的一些学习知识点或者生活点滴,注意是写,不是搭建,网上有很多的搭建网站教程,界面也多好看,但是为了巩固自己的知识,还是自己写比较好,也...
  • changtutu个人网站开发</title> <link rel="stylesheet" href="bs/css/bootstrap.min.css"> <script src="bs/js/jquery-3.2.1.min.js"></script> <script src="bs/js/bootstrap.min....
  • 福利!在线编写代码的网站

    千次阅读 2015-10-08 19:58:26
    之前就出过笔记--关于在线写代码的网站,我也是从某个大牛的文章中找到的(忘了博主名了)。今天重温。 ------------------第一个在线代码网站  网址:http://ideone.com/  支持的语言: ----------------...
  • 看了一下大型的网站,好像他们的js代码好复杂.同样的效果和我平时写的代码不一样,例如tab菜单切换(京东首页的三级菜单)这些 还有所有的js是不是用匿名函数写的?
  • 在线编写matlab,脱离自己的电脑,让一些更高深的算法在最新的版本下得到支持是我们的理想化状态,matlab官网提供了这一个区域,可以在线编写,网址如下:
  • 自己编写第一个属于自己的网站

    千次阅读 2017-12-03 13:28:19
    从第一年工作开始,就一直想着建立一个属于自己的网站。之前因为懒或者技术不够的原因,一直拖着。但是最近的几次面试,总感觉自己有很多东西体会得不够深刻,很多问题明明遇到过,或者看到别人解决过,但是就是想不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 479,315
精华内容 191,726
关键字:

如何编写网站