🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #9993

NT4.0��ʹ��IDC��HTX����WWW��ݿ��������

#9993
From: ��ɫ����
Date: Sat, 11 Jul 1998 00:00
437 lines
25396 bytes
������: Xinyu (xinyu), ����: database
��  ��: NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
����վ: ��ˮ˼Դվ (Sun Jun 21 11:28:00 1998) , ת��

������: poe.bbs@bbs.nju.edu.cn (һ��), ����: network
��  ��: NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
����վ: nju_bbs (Fri Apr 24 22:30:57 1998)
   ��Internet������,��Ϣ��������ݹ�����WWW����Ҫ���ܡ�����
����HTTPЭ���WWW�����������������ʵ�ֳ�ý���ı��ķ������
��,����WWW���������̨��ݿ���������, ʹ�û�������������
ͳһ�����¼�������������ϵ���Ϣ���ܷ�����ݿ�,��ĿǰӦ��WW
    һ��IDC��HTX�ļ�
    Windows NT 4.0�а�һ��Internet Information Server����
����,���Դ�һ��WWW������,Web�����(Internet Explorer),ͨ��ʹ
��������������ύ��Internet��������Int ernet������ͨ���ΪI
nternet��ݿ�������(IDC)��Internet Information Server�����
��ɶ���ݿ�ķ��ʡ�
    Internet��ݿ�������ʹ��ODBC������ݿ�,IDCʹ�������ļ���
����η�����ݿ⼰��ι������Webҳ�档��Щ�ļ���Internet��
�ݿ�������(.idc)�ļ���HTML��չ��(.htx)�ļ���Internet��ݿ���
�����ļ�������ODBC���Դ��ִ��SQL�����������Ϣ��Intern
et��ݿ��������ļ�����HTML��չ�ļ�����ƺ�λ�á�HTML��չ��
����ʵ��HTML�ĵ���ģ��,HTML�ĵ���IDC����ݿ���Ϣ��������֮��
����ʵ��HTML�ĵ���ģ��,HTML�ĵ���IDC����ݿ���Ϣ��������֮��
����Web�������
    ���������ǿ���ͨ���дHTML�ļ���Internet��ݿ�������(.id
    1.�����
    ������ΪPentium Pro/200,��װWindows NT 4.0��SQL Server 6
.5��
    2.����ODBC���Դ
    ˫��"����"��"�������"�е�ODBCͼ�ꡣ����"ODBC���Դ"�Ի�
�������ǰ��װ������ODBC�����,���ܻ����б��п���������
��Դ��
    ����"ϵͳDSN"��ť������"ϵͳ���Դ"�Ի���
    ����"���"��ť������"������Դ"�Ի��򡣿���ѡ��ODBC��
���򲢵���"ȷ��"��������ר���������ĶԻ���,��SQLServer��
FoxPro Files(*.DBF)�ȡ�
    �������Դ�����,��SQL��
    ���Դ�������ODBCʹ�õ��߼���,�Ա������������κη�
����������������Ϣ,����ʵ�ʷ�������ƻ���ݿ��λ�á����
Դ������Internet��ݿ��������ļ���,�Ը���Internet Informatio
n Server�ںδ�������ݡ�
n Server�ںδ�������ݡ�
    ����"ȷ��"��ť,�ٴ���ʾ"ϵͳ���Դ"�Ի���,���˴���ʾ����
��Դ����ơ�
    ����"�ر�"��ť�ر�"ϵͳ���Դ"�Ի���
    3.��дhtml�ļ�
    �ٶ�HTML�ļ�ΪFOSHAN.HTM,��INETPUB/WWWROOT/��Ŀ¼��,����
����:
    ��HTML��
    ��HEAD����TITLE����ɽͼ��ݶ��߲�ѯ
    ��/TITLE����/HEAD��
    ��BODY BACKGROUND="/images/backgrnd.gif"��
    ��BODY BGCOLOR="FFFFFF"��
    ��font size=2��
    ��CENTER��
    ��H2����ɽͼ��ݶ��߲�ѯ
    ��/H2��
    ��/CENTER��
    ��FORM METHOD="POST" ACTION="/scripts/foshan.idc"��
    ��P��
    ���������ѯ�Ķ�������(�����������е��κ�һ����):
    ��INPUT NAME="name"��
    ��INPUT NAME="name"��
    ��P��
  ��P��
    ��center��
    ��INPUT TYPE="SUBMIT" VALUE="ִ��"��
    ��INPUT TYPE="RESET" VALUE="���"��
    ��/center��
    ��/FORM��
    ��/font��
    ��/BODY��
    4.��дIDC�ļ�
    �ٶ�IDC�ļ���ΪFOSHAN.IDC,��INETPUB/SCRIPTS/��Ŀ¼��,��
������:
    Datasource:SQL
    Username:guest
    Password:guest
    Template:FOSHAN.htx
    SQLStatement:
    +SELECT NAME,AGE, SEX, PHONE, POSTCODE
    +from LLL.DBO.DZK
    +where fcdz like'%%% name %%%'
    ʾ��.idc�ļ������Դ�����Ϊ"SQL"������ʾ��FOSHAN.IDC
    ʾ��.idc�ļ������Դ�����Ϊ"SQL"������ʾ��FOSHAN.IDC
�ļ��е�������Ŀ����:�û���������,������ǵ�ODBC���Դ����
Ч��¼;�ڱ�����,�����¼�ǵ�MicrosoftSQ L Server��GUEST�ʺ�
��TEMPLATEģ��ָ�����ںϲ������ļ���SQL Statement��Ҫִ
�е�SQL���,������SQL������˼�Ǵ�LLL��ݿ�DZK����ѡȡNAME
��AGE��SEX��PHONE��POS TCODE�ֶ�,IDC����ݿ���ȡ�����,����
��ϲ���HTML��չ�ļ�(FOSHAN.htx)��ָ����HTM L��չ�ļ���HTML
��չ(.htx)�ļ�������ı�־,IDC�ñ�־���ƴ�SQL����з��ص�
    5.��дHTX�ļ�
    �ٶ�HTX�ļ���ΪFOSHAN.HTX,��INETPUB/SCRIPTS/��Ŀ¼��,��
������:
    ��HTML��
    ��HEAD����TITLE����ѯ������õ��Ľ��/TITLE����/HEAD��
    ��BODY BACKGROUND="/images/backgrnd.gif"��
    ��BODY BGCOLOR="FFFFFF"��
    ��font size=2��
    ��CENTER��
    ��%if idc.name eq""%��
    ��H2����I����ݿ����������ݡ�/I����/H2��
    ��%else%��
    ��H2����ݿ�������С�I����%idc.name%����/I�������ģ��
    ��H2����ݿ�������С�I����%idc.name%����/I�������ģ��
��ѯ��/H2��
    ��%endif%��
    ��P��
    ��TABLE BORDER��
    ��%begindetail%��
    ��%if CurrentRecord EQ 0 %��
    ��caption����ѯ���:��/caption��
    ��TR����TH����B������/B����/TH����TH����B�����䡴/B��
��/TH����th����b���Ա�/th����/b����th����b���绰��/th����/
b����th����b���ʱࡴ/th����/b����/TR��
    ��%endif%��
    ��TR����TD����%name%����/TD����TD align="right"����%age%
����/TD����TD����%s ex%����/TD����TD����%phone%����/TD����TD
����%postcode%����/TD����/TR��
    ��%enddetail%��
    ��P��
    ��/TABLE��
    ��/center��
    ��P��
    ��%if CurrentRecord EQ 0 %��
    ��I����B����Ǹ,û�������
    ��/I����%idc.name%����ģ���ѯ����/B��
    ��/I����%idc.name%����ģ���ѯ����/B��
    ��P��
    ��%else%��
    ��HR��
    ��%endif%��
    ��/font��
    ��/tr��
    ��/table��
    ��/BODY��
    ��/HTML��
    htx file�ļ��Ǻ����ԡ�%%����!--%%--���������������־
��HTML�ĵ�,.idc�ļ��ô���ʽ����̬�����ӵ��ĵ��С�.htx�ļ�
�����ص���ݸ�ʽ�����ļ���������ؼ���(Be gindetail��enddeta
il��if��else��endif��and)����������ݿ����������HTML��ʽ
�ϲ���.htx�ļ�����ݿ�����ָ����HTML�ĵ��з���ʲô��ݡ�
    6.����
    ��Internet Explorer�����,��URL���HTTP://LOCALHOST/
FOSHAN.HTM,������������������������,��"��",������"ִ��"
��ť,����Բ鵽��ݿ������������ֶ�����"��"�ļ�¼,�����Ա��
��ʽ����������������ڷ������Ͻ��еĵ���,���κ�һ̨�������
�����ļ������,��Netscape�����,��URL�д���HTTP://172.19.1
9.8/FOSHAN.HTM(�ٶ��˷�������IP��ַΪ172.19.19.8),���ɵõ���
����������ͬ�Ľ��ۡ��������оٵij���ȫ����Windows NT 4.0�е�
�Գɹ���

    �����
    ͨ������Ӧ�õ�ʵ����Կ���,Windows NT��һ������ǿ�󡢷�
��ʵ�õķ�����,����I DC��HTX�ļ����ܷ��㡢��ݵر�дWWW���
���������;����Intranet�����,��Windows N T 4.0Ϊ�������ľ�
���������,��ӷḻ�����Ӧ�á�




  ����:���һ��Ư���������ѵ���ҳ,���Ǻ��ձ���뷨�����Ƿ���
Ҫ֪���ж����˿��������Ϣ��?���ĸ�����һЩ��������һЩW
ebվ���HomePage��,�����˼�������ָʾ�ж����û��Ѿ������˴�
ҳ��,�����ʹ�����˽⵽��ҳ���ܵ���ӭ�ij̶ȡ����Խ��Խ���H
omePage�м���������ܡ�����������Լ���HomePage��ʵ�ּ���
��������?������������ʵ���еó��ļ��ַ�����

    һ��ʹ��HTTPЭ���CGI����ķ���
    ����������HTML�ļ�:
    <html>
    <body>
    <center>
    <img src="welcome.gif"><p>
    <h2><strong>���ǵ� <IMG SCR=" /cgi-bin/counter1.exe"> λ
������</strong></h2 >
    </center>
    </body>
    </html>
     ������ʾ��Webҳ����ͼ1��
ͼ1 Webҳ��(1)
    ���ǿ�����HTML�ĵ������������:<IMG SCR=" /cgi-bin/count
er1.exe">,�����������ʱ,ͨ��HTTPЭ����Web����������ͼ��,Web
��������������Ŀ¼/cgi-bin�µ�CGI����co unter1.exe,��Ĺ���
��:
    (1)��һ�������ļ��ж�ȡ����ֵ,����1��д�ؼ����ļ�;
    (2)����������ֵ���һ�� .gif �� .bmp �� .jpg ͼ��;
    (3)���׼�������������ͼ���λ�á�����Web������������
Ŀ¼Ϊ
    c:\inetpub\wwwroot,ͼ����ļ���Ϊ
    c:\inetpub\wwwroot\counter.gif,�������C���Գ������Ϊ:
    printf("Content-Type: text/html");
    printf("Location: /counter.gif");
    ���ַ���ʹ�����ձ�,���Լ�ʵ��ʱ,��ݼ���ֵ���ͼ���DZȽ�
���ѵ�,��Ҫ�˽�����ͼ��Ĵ洢��ʽ����ʹ֪��������ͼ��Ĵ洢
��ʽ,����Ҳ���൱�鷳�ġ�
    ����ʹ��Java Applet��Client/Server�ṹ
    ��Web������������һ������������,ÿ�ε��ͻ����佨������
ʱ,������ֵ����1�����ظ�ͻ������͵��������HTML�ļ�����ǶJa
va Applet,Appletͨ�� java.net.socket��ͼ���������������,
�յ�����ֵ��,ͨ�� java.awt.Lable���java.awt.Graphics����App
 let����ʾ������ֵ��
    ���ַ����ȵ�һ�ַ���ʵ�ּ�,����Ҫ��Web�����������м���
�������,�ԵñȽ���׸������ͨ��ʵ��,���������ַ�����������
,�õ�������ķ�����
    ��Java Applet��HTTPЭ���Լ�CGI
    ��������Appletͨ�� java.net.socket�಻�Ǻͼ���������
��������,����ͨ��HT TPЭ������Web�������ϵ�CGI����������Wi
ndows NT Server 4.0��Internet Informati on Server 2.0��ͨ��
�����ַ�����������Ϊ,���ַ�������򵥺�ʵ�õķ���,ֵ�ô��һ
�ԡ���ԭ����:�ͻ���ͨ��HTTPЭ����Web��������������"GET /cgi-
bin/counter3.exe HT TP/1.0",Web��������������Ŀ¼/cgi-bin��
��CGI����counter3.exe,���counter3.exe���׼��������"88888
8",���ڿͻ��˿ɵõ�:
    HTTP/1.0 200 OK
    Server: Microsoft-IIS/2.0
    Date: Mon, 05 May 1997 11:13:30 GMT
    Content-Type: application/octet-stream
    888888
    �ɴ����ǵõ���ʵ�ֵķ�������������˾���ʵ�ֵ�HTML�ļ���
Java Applet counter 3
    .cl
    ass��CGI����counter3.exe��Դ�ļ���
    ass��CGI����counter3.exe��Դ�ļ���
    HTML�ļ�:
    <html>
    <body>
    <center>
    <img src="welcome.gif"><p>
    <h3>���ǵ� <APPLET CODE="counter3.class" WIDTH=70 EIGHT=
18>
    <PARAM NAME=Server VALUE="www.lh.nom">
    </APPLET> �����</h3>
    </center>
    </body>
    </html>
    counter3.classԴ����counter3.java:
    // counter3.java: HomePage��ʵ�ּ�������Java Applet
    import java.awt.*;
    import java.applet.*;
    import java.net.*;
    import java.io.*;
    public class counter3 extends Applet {
        //{{DECLARE-CONTROLS
        Label lbmsg;
        // �������ֵ�ı�ǩ
    // �������ֵ�ı�ǩ
        //}}
        public void init() {
        super.init();
        //{{INIT-CONTROLS
        setLayout(null);
        lbmsg=new Label("", Label.CENTER);
        lbmsg.setFont(new Font("Dialog",Font.BOLD,14));
        add(lbmsg);
        lbmsg.reshape(0,0,63,15);
        //}}
        setBackground(Color.lightGray);
        Socket
    socket;
        DataInputStream   ind;
        PrintStream
    outp;
        try
        {
        socket = new Socket(getParameter("Server"), 80);
        // ����80��Web�������Ķ˿ں�
        ind = new DataInputStream( socket.getInputStream() )
;
        outp = new PrintStream( socket.getOutputStream() );
        outp.println("GET /cgi-bin/counter3.exe HTTP/1.0");
        String response;
        while ( (response=ind.readLine()).length()>0 )
        {
        lbmsg.setText(response);
        }
        socket.close();
        }
        catch ( IOException ex )
        { };
        }
    }
    counter3.exeԴ����counter3.cpp:
    // counter3.cpp: HomePage��ʵ�ּ�������CGI����
    // counter3.exe ����Web����������Ŀ¼ /cgi-bin ��
    // Boland C++ 4.5 ����ѡ��ΪPlatform:Win32,Target Model:
Console
    #include <stdio.h>
    int   main()
    {
      int counter;
        FILE *fp;
        // ��ȡ����ֵ
        fp=fopen("c:\inetpub\wwwroot\counter.dat", "r");
        if (fp==NULL)
        counter=1;
        else
        {
        fscanf(fp, "%d", &counter);
        fclose(fp);
        }
        // ����ֵ����1,��д�ؼ����ļ�
        counter++;
        fp=fopen("d:\inetpub\wwwroot\counter.dat", "w");
        if (fp==NULL)
        {
        printf("??????", counter);
        return 1;
        }
        fprintf(fp, "%d", counter);
        fclose(fp);
        // ���׼������������ֵ
        printf("%06d", counter);
        return 0;
    }
    ���Webҳ����ͼ2��
ͼ2 Webҳ��(2)
    ������������java.awt.Label������ʾ����ֵ,����Ȥ�Ķ��߿�
����java.awt.Graphic s������ͼ,ʹ����ֵ�������һЩ��



   ����������ͷ׶�ʵ�Webҳ��ʱ,�Ƿ�������Լ�����ҳ��?��
����������๫˾��Ϊ�û��ṩ��ѵ�HomePage(��Yahoo�ڵ�http:/
/www.yahoo.com���Թؼ���Free HomePage ����),�����ڷ������Ѳ�
�����⡣�ؼ����������������רҵ��HTML�ĵ������ڶ��H TM
L�༭����,Microsoft��˾��FrontPage 1.1��ʮ������IJ�Ʒ,����
���ɴ�Microsoft�Ľڵ����ء�
    ʹ��FrontPage����HTML��ͬ��Wordд����һ���,���͵�Offi
ce���,�Ӳ˵���������������ô��Ϥ������ʹ��FrontPage�ĸо���
Word��������,Ȼ�����ȷ������HTML��ʽ�ĵ��������ҽ�������
�ּ�ʹ�ü���(ֻ����FrontPage���е�����),����ҽ�������ο���
Ƕ��JavaScript����

    1.�˵�����
    File:
    Open Location...��Webҳ��,��ҪURL��ַ
    Page Properties ҳ����������(������ϸ����)
    Edit:
    Clear���������� �����ѡ����
    Link...�������� ��������
    Bookmark...���� ������ǩ
    Link...�������� ��������
    Properties...�� ��ʾ��ѡ���������(������ϸ����)
    View:���������� ��ʾ/�رո���������״̬��
    HTML...�������� ��ʾ��ǰҳ���HTML����
    Insert:
    Heading�������� �������ϱ���H1(���)��H6(��С)
    List������������֧�������б�
    Bulleted����������˳���б�(�ڵ��б�)
    Numbered��������˳���б�(����б�)
    Directory������ �����б�(�ֵ��б�)
    Menu�������������˵��б�
    Form Field����������?���Ƶĸ���Ԫ��(������ϸ����)
    Horizontal Line ����ˮƽ��
    Line Break���������뻻�з�
    Image���������� ����ͼƬ,����GIF��JPEG���ָ�ʽ��ͼƬ
    Bot������������ ������ೣ�ù̶�����
    Special Character
    �������������������������ַ�
    File���������������������HTML�ĵ�
    Format:
    Characters...�� ��ʾ���������(������ϸ����)
    Tools:
    Forward, Back,Reload,Stop
    ��������������������FrontPage������һ�������,���ĸ��˵�
�����ӦN avigator������е���Ӧ��ť
    Table
    Insert Table... ������
    Insert Caption��������ı���
    Merge Cells...���ϲ�ѡ���ĵ�Ԫ��
    Split Cells...�����ѡ���ĵ�Ԫ��
    Select Cell���� ѡ��Ԫ��
    Table Properties... ��ʾ��������(������ϸ����)
    2.������
ͼ1
    FrontPage�Ĺ�������΢���Officeϵ�еĹ�������ȫһ�¡���
���������ǽ�������,��һҳ,��һҳ,���¼���,ֹͣ���ء������е�
���Ϊ�����񡣵����������Ǵ���,б��,�»���,�ӿ�,������ɫ,
�Ŵ�����,��С���塣�����������������,����,�Ҷ���,���,��Ŀ
���,����������,�������������ڰ���Ϊ�?���Ƶĸ���Ԫ(��
����ϸ����)��
    3.��������һ����
��1 ��������һ��
 PushButton����2�Ǹ���Ԫ�����ԡ���2 ����Ԫ����

    4.JavaScript���?
    �?����������Լ�վ���רҵ���ˮƽ,ʹ����н���������F
rontPages�ṩ�����ֱ?���Ƶ�Ԫ,���������ͼ,������TextBox,
Scrolling Text Box, CheckBox, Radio Bu tton, Drop-Down Menu,
 PushButton����2�Ǹ���Ԫ�����ԡ���2 ����Ԫ����
��2a ����Ԫ����(��)
    �����ϵĻ��ϼ���JavaScript����ͺܷ�����,��������:
    (1)����ҳ��,ѡ��Push Button
    (2)�ڵ����ĶԻ�����Value��������Alert /*��ť��Caption*/,
 ButtonTypeѡȡRese t /*��ť����*/,�ٰ�Extended��ť
    (3)��Extended�Ի����а�Add��ť/* �����¼� */
    (4)�漴��Name������onClick/* �¼��� */,Value��������aler
tbox()/* ���Ⱥ���*/ ,ѡȡOK��ť
    (5)�浵�˳�
    (6)��Edit�򿪸��ļ�,��</head>ǰ��������JavaScript����/*
����¼�������� */ ,�����˳�
    <script language="JavaScript">
    <!--
    function alertbox()
    {
 window.alert("This is only a Test!");
    }
    //-->
    </script>
    (7)��������򿪸�HTML�ļ�,��Aleat��ť,�����һ�����,"Th
is is only a test"
    5.ʹ�ü���
    ����Web�кõ�ҳ�汣������,����FrontPage��,ѧϰ���˵���
�Ʒ���
    ���ռ��õ�Java Applet,JavaScript����,ͼƬ,GIF�����ļ�
    ����Word�б༭����RTF��ʽ�浵,Ȼ����FrontPage�д򿪸�RTF
�ļ��������HTML��ʽ�ļ�
    ����Windows 95������ǧ��Ҫ��������Ҽ��ǿ������
    ��������ϼ�ͼƬ�IJ����ʹ����ĵ�����רҵˮ׼
    ����Ժ����������Լ���HomePageһ��Ҫ֪ͨ����!mailto:ss
   imb@stn.sh.cn







--
m;31m�� ��Դ:����ˮ˼Դվ bbs.sjtu.edu.cn��[FROM: 202.120.150.162]m
--
1��   �ٶ�+��Ǯ+�ǻ�=ʤ��

�� ��Դ:���̺����� bbs.dlut.edu.cn��[FROM: 202.118.68.70]
Technical Details
Message-ID: <3PRJil$HST@bbs.dlut.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: 101948,462da15d4226f574,start
X-Google-Attributes: gid101948,public
From: redalert.bbs@bbs.dlut.edu.cn (��ɫ����)
Subject: NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
Date: 1998/07/11
Message-ID: <3PRJil$HST@bbs.dlut.edu.cn>
X-Deja-AN: 370909095
Organization: �̺�����
X-Filename: DATABASE/M.900154223.A
Newsgroups: cn.bbs.comp.database