缙 的个人资料......问题小心......照片日志列表更多 工具 帮助

日志


4月19日

突破办公封锁qq

其实办公封锁qq无非也就几种(一下都是在路由上封锁限制)
1、封锁qq的端口,这个破解方法比较简单 同时开几个qq一起登陆就行。
2、封锁qq的服务器,这个破解方法就是使用外部的代理,这样就可以照常使用。
3、当同时封锁了代理工具的时候,如果你可以看网页能上网,那就只能用自身代理 端口映射,听起来可能很深奥,其实很简单,最近发现一款软件不错叫ccproxy,设置简单易用应该一看就懂,方法就是在自己机器上设置代理服务器,将端口设置到一段看网页常用的端口段上,就是10xx 上举个例子就是端口1056,这样你在登陆qq时使用这个上,就不会被屏蔽。
我遇上的qq被屏蔽基本上就是这几个,其他情况的我不太清楚,如果谁好有好方法请告诉一下,感谢至极。
8月23日

郁闷阿~~

今天买了内存了~可是才发现我的机器cpu频率一直是12.5GHz 正常应该是16.7GHz 真实晕阿~
不过在bios里设置 怎么也弄不高~一档cpu频率超过115 开机主板就报警
现在暂时用的110 cpu主频是13.5GHz 还差好多阿
可是用这没多久又蓝屏了 真实可气阿~~~~
报了这个错
BCCode : 1000008e     BCP1 : C0000005     BCP2 : 805924F3     BCP3 : F7D88C2C
BCP4 : 00000000     OSVer : 5_1_2600     SP : 1_0     Product : 256_1    
希望看到的人给个回复 帮个忙~
哦对了 本人主板是8RDAE CPU 是AMD2000+ 内存 以前的是kingmax 新买的是 宇瞻的 都是DDR400 256的~
5月27日

CGI设计进阶

三、 CGI设计进阶
1. 处理表单的CGI程序

    表单允许用户输入各种信息,而通常CGI程序和带参数的CGI程序不能处理客户的输入或只能处理带硬编码参数的程序。因此出现了专门处理表单的程序。处理表单的CGI程序的编写须注意那些与表单有关的因素。

    编写一般步骤为:
    ⑴由于表单传给CGI程序的数据是经URL编码的,因而编写前需调用cgiparse、uncgi或cgi-lib.pl程序对输入进行解码。

    ⑵输出标准数据类型标题,地址类型标题或状态类型标题,这些标题后要以两个\n(换行)字符结尾。第一个\n表示换行,第二个\n表示标题后面的空行。

    ⑶输出对应版面开头部分的HTML程序。

2. URL编码规则

    URL编码就是由浏览器把通过表单输入的数据──变量/变量值转化为参数/参数值,同时把那些不能直接传输的符号,如:&,%,+转化为16进制。
    编码规则:
    参数/参数值对之间用“&”分隔,空格用“+”代替
    参数与参数值之间用“=”分隔,如果参数未赋值,参数也同样出现在编码中,如:“姓名=”。
    一些特殊符号:&,%,+转化为带%的16进制数:%NN。
    例:URL编码:姓名: 张三 & 性别: 男 & 民族:汉

3. URL编码的解码

    可以根据编码规则和环境变量,自己编写解码程序,也可直接使用现成的解码程序。

    ⑴使用解码程序cgiparse制作CGI:
    cgiparse:这是处理GET方式和POST方式的很有用的程序,是CERN格式服务器程序的一部分,如果服务器为其它格式,请选用其它解码程序。
    使用CGIPARSE程序时,需根据不同的表单式输入采取相应的参数在CGI程序的开头调用CGIPARSE程序。若使用GET命令发送表单输入,则cgiparse程序使用form选项将参数名/参数值对进行解码并存入与变量同名的Shell环境
变量中,只是在名字前面加上form_前缀,即若变量原来为mybook, cgiparse产生的环境变量为FORM_mybook。
    在Bourne shell中程序调用cgiparse处理GET输入格式为eval/home/www/cgi-bin/cgiparse-form
    若使用POST命令地送表单输入,可以有几种途径处理输入。其中最简单的方法是,使用_init选项,从标准输入读入输入量,并把它存入环境变量QUERY_STRING中,然后选择_form选项调用cgiparse对参数名/参数值对进行解码,并存入环境变量中。
    因此在Shell程序中调用cgiparse处理POST输入需两行命令:
    eval/home/www/cgi-bin/cgiparse-init
    eval/home/www/cgi-bin/cgiparse-form
    例:#!/bin/sh
      eval/home/www/cgi-bin/cgiparse-init --- 第一部分:
      |--码,采用eval/home/www/cgi-bin/cgiparse-form --- cgiparse的POST方式
      echo"Conetnt-type:text/html" --- 程序第二部分:
      |-- 数据头,echo --- 数据类型为文本格式html文档
      注意应有一空行

echo"<HTML><HEAD>" --------
echo"<TITLE>Sleepometer Results |
</TITLE>" |
echo"<H3>Results:</H3> |
if [!-z "$FORM_the Name"]; 程序主体部分:
then echo"<P>$FORM_the Name is" 处理表单输入
else echo"<P>A Person with no name is" 注意输入数据fi 的格式
if["$FORM_sheepy"="yes"]; |
then echo"sleepy" |
else echo"Not sleepy" |
fi echo"</BODY></HTML> --------

    ⑵使用uncgi解码程序设计CGI程序
    uncgi:用C语言写成,处理方式与cgiparse类似,但比cgiparse易得到并能更好地处理POST方式的输入,可从:http://www.hyperion.eom/vkereth/uncgi.html/得到有关信息。
    uncgi最好安装在目录cgi-bin中,编译前应修改Makefile文件,使其中的目录路径和你使用的系统一致。
    uncgi程序从用GET或POST方式输入数据中的表单中读入输入并解码,然后产生一组变量,这些变量都加上了www_前缀,如:原来的特征变量为 the work和playing,现在则对应为 www_the work和www_playing。
    对于多个参数名/参数值对使用相同名字时,只产生一个环境变量,每个变量值用#符号分开,如:参数名/参数值对为playing=baskeball, playing=baseball,则环境变量FORM_PLAYING的值为baskeball#baseball。
    使用uncgi程序时,需对FORM标注中的ACTION特征量作一点修改,不能在ACT\ON中直接调用,必须附上程序名,如:<FORM METHOD=POST ACTION="cgi-bin/kk.cgi">需改为<FORM METHOD=POST ACTION="cgi-bin/uncgi/kk.cgi">

例:#!/bin/sh
    |--cgi程序的数据头部分:echo"Content=type:text/html" --- 使用uncgi 解码程序时,echo --- 不需要解
码部分,调用cgi时,自动调用uncgi进行解码

echo"<HTML><HEAD>" ---------
echo"<TITLE>Sleeppometer Results |
</TITLE>" |
echo"</HEAD><BODY>" |
echo"<H3>Results:</H3>" |
if [!-z"$www_the Name"]; cgi程序主体部分: 其中对两个表单变量进行了处理
then echo"<P>$www_the Name is"
else echo"<P>A person with no the Name和sleepy name is"
fi |
if ["$www_sleepu"="yes"]; |
then echo"sleepy." |
else echo"Not sleepy." |
fi |
echo"</BODY></HTML>" ---------

    ⑶使用cgi-lib.pl解码设计CGI程序
    cgi-lib.pl用perl语言编写,它从GET或POST读入表格是输入并存放在数组中。可从http://www.bio.cam.ac.uk/web/fom.html/得到有关信息。
    cgi-lib.pl软件包,是由Steve Brener用perl编写的,它可以从用GET或POST方式输入的表单中读入表单式输入,并存放在一个perl表或相应的数组中,用户可以从地址http://www.bio.cam.ac.uk/web/form.html/得到源程序和相应的资料。
    用户若要使用cgi-lib,则可以从上述URL中取出源程序,并把它放在用户的perl目录中,且在用户程序中用命令veguire'cgi-lib.pl'把库目录中的程序包含进程序中。
    cgi-lib.pl包含好几个管理表单的程序,Read Parse是cgi-lib.pl软件包中最重要的一个表单管理软件。它能从用GET或POST输入的表单中读入输入值,并把输入值以参数名/参数值对的形式放入相应的perl数组中。
    Read Parse命令的调用格式为:& Read Parse(*数组名)
    对于多个参数名/参数值使用相同的名字时,cgi-lib.pl会将数组中的值用\0空字符)分开。

例:#!/user/local/bin/perl
    cgi程序的第一部分:require‘cgi-lib.pl’; --- 调用cgi-lib.pl软件包|---中的Read Parse&lead Parse(*in); --- 程序进行解码,结果放在数组in中

cgi程序的数据头部分:
print"Content_type:text/html\n\n"; ---说明数据是文本格式的html文档’
“\n\n”表示打印一个空行

 
print“<HTML><HEAD>”; --------
print“<TITLE>Sleeppometer Results |
</TITLE>” ; |
print“</HEAD><BODY>”; |cgi程序的主体部分:注意对表单输入变量的处理,
print“<H3>Results:</H3>”;
if [$in{‘the Name’}] 
[ print“<P>$in{the Name}is”;]
else{print“<P>A Person with no
name is”;} 变量存放在数
if [$in{‘sleepy’}eq yes] 组in中
{print“sleepy.”} |
else{print“not sleepy.”;} |
print“</BODY></HTML>”; -------

4. 带参数的CGI程序

    使CGI程序通用化是非常重要的,从前面检查登录CGI的程序可知,若要检查不同人的登录情况,则需编写同样的CGI程序,但对于同样的情况,只需编写一个带参娄的CGI程序,如:只需将示例程序中的Ison:‘who I grep约翰’语句改为
    ison:‘who I grep“$第几个变量”’
即可。
    把参数赋给CGI程序,用如下方法连接:
    <A HERF=“cgi-bin/myscript?arg1+arg2+arg3>”
    clink hear.</A>
连接中问号后的arg1.arg2.arg3为将传给cgi-bin/myscript的参数,它们用“+”分开。

    下面举一个检查珍妮是否登录的例子:

#!/bin/sh
echo“Covtent_type:text/html”
echo
echo“<HTML><HEAD>”
echo“<TITLE>你登录了吗?</TITLE>”
echo“</HEAD><BODY>”
ison=“who I grep‘$2’”
if[-z“$ ison”];
the echo“<P>珍妮已登录。”
else echo“<P>珍妮未登录。”
fi
echo“</BODY></HTML>”

用户只需通过
    <A HREF=“上述程序的URL地址?约翰+珍妮”>
    珍妮登录了吗?</A>
即可在浏览器中显示珍妮是否登录的界面。

5. NPH(无处理头)程序

    NPH(non-processed headers)程序即非解释文件头程序,是为了加快服务器往浏览器传文件的速度,编写这种程序须按照以下格式:
    ⑴程序中需有一个nph前缀,如nph_pinglanra.
    ⑵程序除了原有的数据类型头、地址头及状态头外,还需加入HTTPD头。HTTPD头分为两部分:
    ① HTTP/1.0加上状态码,如:HTTP/1.0 2000k状态码200表示“一切正常,数据已送走。”
    ② 服务器头,它能显示出运行的服务器的版本号,如:Server: NCSA/1.3或Server: CERN/3.0 PRE6

                                                                                           转

CGI设计初步

CGI设计初步

1. CGI数据传送方法

    客户有两种方法:
    ⑴通过环境变量,采用GET方式:<form method="GBT" action="/cgi-bin/mycgi">…</form>
    该法简单,但用cethod=get方式通过变量传送数据会因变量接受的数据量有限而产生数据丢失。

    ⑵通过标准输入,采用POST方式──建议使用方式
    标准输入法是通过method=post方式把数据传送到网关程序的入口。数据在传输中是经过URL编码的,CGI程序在处理前需进行解码,由于此法对数据量没有限制,因而传输中不会产生数据丢失。

2. 输入数据URL编码

    URL编码就是浏览器把表单输入的数据传送到服务器时,将输入数据编码、打包。从表单输入的变量及其数值,被编码为“参数名/参数值”,同时把那此不能直接传输的数据转化为16进制。然后根据使用的是GET方法还是POST方法,把它作为URL的一部分或直接送到服务器。

3. CGI程序的特点

    CGI程序是一种在www服务器上运行的程序,主要用于处理用户通过表单输入的信息,在服务器上产生相应的作用,或把处理结果反馈给浏览器,CGI程序须符合以下两个条件:

    ⑴CGI程序的输出要写标准输出
    这样,服务器才能解释这一输出,并把它返回到浏览器。

    ⑵CGI程序的数据头要告诉服务器如何处理该程序的输出
    为了使服务器能够解释CGI程序的输出,CGI程序要有一个特殊的头作为第一个输出行,数据头可以是下列三种之一:
    ①数据类型(Content-type), 如:Content-type: text/html
    ②地址类型(Location), 如:Location://www.w3.0rg
    ③状态类型(Status), 如:Status:204 No Respouse

4. CGI程序格式

    CGI程序同下列三部分构成:
    ⑴数据解码部分:由浏览器传送给服务器的通过表单输入的数据都是经过URL编码的,必须进行解码。如果不需要处理表单输入,该部分可省略。

    ⑵数据头部分:必须包含这一部分作为第一个输出行,该行后必须有一空格行。该行可以是下列三种之一:
    ① 数据类型(Content-type), 如:Content-type: text/html
    ②地址类型(Location), 如:Location://www.w3.org
    ③状态类型(Status), 如:Status:204 No Respouse

    ⑶CGI程序主体部分:对通过表单输入的数据进行处理,并输出到标准输出。

5. CGI程序的数据类型

    若服务器要把数据传送给浏览器,则须在CGI程序中使用表示数据类型的头,它将告诉浏览器如何解释该输入。
    例1: 如服务器要判断回一个HTML文件,则CGI程序中的类型头应定义为:Content-type:text/html
    例2: 如服务器要送回的文件类型是JEPG文件,则CGI程序中的类型头应定义为:Contert-type:image/jpg
其余的数据以此类推。

6. CGI程序的地址类型

    若用户想在服务器上打开或加载一个现有的文件,则须在CGI程序中使用表示地址类型的头。表示地址类型的头的值可以是一个URL全地址,也可以是去掉http:和主机名的URL地址。
    例1: Location: http://www.lne.com/index.html
    例2: Location: http://www.w3.org/
    例3: Location: http://lemay/the Book/index.html

7. CGI程序的状态类型

    如果在传送最后服务器还要送一个特殊的状态码到浏览器,则须在CGI程序中加入表示状态类型的头。状态码由HTTP定义。
    例:Status: 204 No Response
    此状态码表示这时浏览器不能从服务器得到任何反馈信息,即服务器上的CGI程序只是对输入进行处理而不作应答,浏览器界面保持不变。

8. CGI程序示例

    下面是一个检索约翰是否登录的例子:

#!/bin/sh 数据头部分,声明数据格式
echo"Content-type:text/html" 为文本格式
echo 此处省略了解码部分

echo"<HTML><HEAD>"
echo"<TITLE>约翰登录了吗?</TITLE>"
echo"</HDAD><BODY>"
ison='who I grep lemay' 查询登录信自己 ,
if[-z"Sison:]; 并向标准输出设备
then echo"<P>约翰登录"。 输出查询到的信息。
elso echo"<P>约翰未登录"。
fi
echo "</BODT></HTML>"

                                                                                                     转

CGI

什么是CGI

1. 定义:

    CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

2. 功能:

    绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。

3. 运行环境:

    CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。

4. CGI处理步骤:

⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。

5. CGI服务器配置:

    CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。
    配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一特定的目录中或使其带有特定的扩展名。

    ⑴CREN格式服务器的配置:编辑CREN格式服务器的配置文件通常为/etc/httpd.conf/
    在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec
    命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录名字,并表示它出现在系统主机后的第一个目录中,如:
    http://edgar.stern.nyn.edu/cgi-bin/
    命令中的第二个参数表示CGI程序目录放在系统中的真实路径。CGI目录除了可以点网络文件放在同一目录中,也可以放在系统的其它目录中,但必须保证在你的系统中也具有同样的目录。在对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用inetd启动的)。

    ⑵NCSA格式服务器的配置:在NCSA格式服务器上有两种方法进行设置:
    ①在srm.conf文件(通常在conf目录下)中加入:Script Alias/cgi-bin/cgi-bin/Script Alias命令,指出某一目录下的文件是可执行程序,且这个命令是用来执行这些程序的;此命令的两个参数与CERN格式服务器中的Exec命令的参数的含意一样。
    ②在srm.conf文件加入:Add type application/x-httpd-cgi.cgi。此命令表示在服务器上增加了一种新的文件类型,其后第一个参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表示以这一扩展名为扩展名的文件是CGI程序。
    在用上述方法之一设置服务器后,都得重新启动服务器(除非HTTP服务器是用inetd启动的)。

6. CGI的编写语言

    CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:
      Perl (Practical Extraction and Reporting Language)· Bourne Shed或者Tcl (Tool Command Language)
    Windows环境中:
      C和C++
    由于Internet上大部分服务器使用的是UNIX操作系统,且几乎任一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部分是用Bourne Shell编写的。

7. CGI环境变量列表

SERVER-NAME:运行CGI序为机器名或IP地址。
SEUVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。
SERVER-PORT:TCP端口,一般说来web端口是80。
HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。
HTTP-REFERER: 发送表单的文件URL。
(并非所有的浏览器都传送这一变量)
HTTP-USER-AGENT:发送表单的浏览器的有关信息。
GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。
PATH-TRANSLATED: PATH-INFO中包含的实际路径名。
PATH-INFO:浏览器用GET方式发送数据时的附加路径。
SCRIPT-NAME: CGI程序的路径名。
QUERY-STRING:表单输入的数据,URL中间号后的内容。
REMOTE-NOST:发送程序的主机名,不能确定该值。
REMOTE-ADDR:发送程序的机器的IP地址。
REMOTE-USBR:发送程序的人名。
CONTENT-TYPE:POST发送,一般为applioation/xwww-form-urlencoded。
CONTENT-LENGTH:POST方法输入的数据的字节数。

                                                                                               问题小心转
5月17日

html(2)

完整的HTML文件

    上一节课我们了解了HTML的基本结构以及元素,这一谭我们就要开始HTML语言的深入学习了。我们从今天开始慢慢建立一个网站,在网站的建立过程中,讲解HTML语言。
    INTERNET的迅猛发展,让许多软件公司看到了无限的商机,纷纷开发出各种主页制作软件。为了让读者了解这些软件的特性,在学HTML代码的过程中也学会使用一些合适的工具,现在我们就来建立一个介绍主页制作软件的网站,讲解网站制作。

index.html

<HTML>
<HEAD>
<TITLE>主页制作软件介绍</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>

    输入上面的代码,存盘。因为这一页是我们网站的首页,我们想浏览者输入我们的网址后,就显示这一页的内容,所以我们把这个文件设为默认文档,文件名为index.html,也可为index.htm。

字体和段落

FONT, PRE, STRONG, EM, B, I, Hx, P

  1. 段落
  2. 现在加入一些实质性的内容。在

    <BODY></BODY>之间加入:

如果愚公有推土机的话,也许到他孙子那辈,就可以把太行、王屋二山移走了,不必等到“子子孙孙,无穷尽矣”。同样,虽然用记事本就可以写出主页来,但是好的主页制作软件却可以让你工作起来轻松自如,事半功倍。

yahoo查找一下主页制作软件(HTML EDITOR),其结果让人目瞪口呆。INTERNET所蕴藏的无尽商机让众多软件开发商蜂拥而上,极力争取分一勺羹。庆幸的是,这些软件一般都是可以免费得到或试用的,你可以试用几个,从中发现符合你的要求的软件。这当然要花一些时间,包括那段揪人肺腑的需要付费的上网下载时间。

本站主要介绍几个当前流行的主页制作软件,对比它们的优缺点,帮助读者选择自己的软件。

    还记得小学语文老师的话吗?“当文章的内容出现变化时,要另起一段;段落的开头空两格。”显然这篇用HTML作的文章要不及格的。怎么会这样?原来,HTML忽略源代码里面的回车和连续空格,而必须用专门的标记安排段落格式。

<P>

    段落的标记是<P></P>,中间是一段的内容。</P>可以省略,因为HTML碰到下一个<P>就知道另起一段了。
    在每一段的开头加上<P>。

P的属性
    P的一个基本属性是ALIGN(对齐),可以有LEFT(左)、CENTER(中间)、RIGHT(右)几个值,默认值是LEFT。

<p align="left">左对齐段落。

<p align="center">居中段落。

<p align="right">右对齐段落。

空格
   空格是一个特殊字符。HTML用&加字符串表示一些特殊字符。空格是“&nbsp; ”。
    一个汉字要占2个英文字符的大小,空2个汉字的位置就需要加4个“&nbsp; ”。
    现在的效果就比较满意了。

  • 特殊段落
  • PRE
    ADDRESS
    HR

  • 标题
  •     虽然读者可以根据浏览器标题栏显示的TITLE里的内容,知道你的主页的标题。但是由于内容大多在浏览器窗口的客户区内,所以在BODY部分加上一个标题,可以让人一目了然。
        紧跟着<BODY>加上一句:
        主页制作软件介绍
        标题的字自然要大一些,就像MICROSOFT WORD里为标题专门定义了几个格式一样,HTML有几个标记是定义标题字体大小的,即<Hx></Hx>,其中x的取值可以从1到6,总共有6级。

    <H1>标题1</H1>

    <H2>标题2</H2>

    <H3>标题3</H3>

    <H4>标题4</H4>

    <H5>标题5</H5>

    <H6>标题6</H6>

        不必添加<P><Hx></Hx>里的文字都是自成一段。而且,Hx标记也有ALIGN属性,其设置和<P>一样。
        现在把标题设置成H1的格式,即:
        <H1 ALIGN="center">主页制作软件介绍</H1>

  • 换行

    <BR>
        你可以看到,在有<P>的地方,HTML空了一行的位置,然后再开始下一段。如果我想写一首诗或一段歌词,就要在一个段落里换行,这样的间隔就太大了。可以用<BR>来实现,如:

    <HTML>
    <HEAD>
    <TITLE>静夜思</TITLE>
    </HEAD>
    <BODY>
    床前明月光,<br>
    疑是地上霜。<br>
    举头望明月,<br>
    低头思故乡。<br>
    </BODY>
    </HTML>

    <NOBR>
        我们来考虑一下另外一个极端。这首诗的一行比较短,而有些歌词的一行可能要很长。当浏览器的宽度达不到时,就会自动换行。而我不想这样,我想保证这一行在同一行内显示,即使浏览器需要水平滚动条。只要把这一行用<NOBR></NOBR>包含起来就行了。

    <HTML>
    <HEAD>
    <TITLE>静夜思</TITLE>
    </HEAD>
    <BODY>
    <NOBR>床前明月光,</NOBR><br>
    <NOBR>疑是地上霜。</NOBR><br>
    <NOBR>举头望明月,</NOBR><br>
    <NOBR>低头思故乡。</NOBR><br>
    </BODY>
    </HTML>

    <WBR>
       

    如果希望在<NOBR></NOBR>对里几个固定的地方可以换行,可以用<WBR>

    <HTML>
    <HEAD>
    <TITLE>静夜思</TITLE>
    </HEAD>
    <BODY>
    <NOBR>
    床前明月光,<wbr>
    疑是地上霜。<wbr>
    举头望明月,<wbr>
    低头思故乡。<wbr>
    </NOBR>
    </BODY>
    </HTML>

        当窗口宽度足够宽时,这四句诗在一行里显示。如果不行,就会在有

    <wbr>的地方换行,这样就可以保证每句诗在一行里。

    ---------转贴

  • 5月13日

    html

    HTML的基本元素

    HTML语言
        主页是由HTML语言书写的。HTML(HyperText Markup Language,超文本标记语言)是主页的基础,你可以通过浏览器的“查看” “源代码”看到该页的HTML代码。不必看到语言就感到害怕,HTML和C语言不一样,它是一系列标记的组合。在你了解了HTML的结构以后,你会发现HTML很容易,特别是在专门的HTML编辑器的帮助下。
    注意:虽然你可以参考别人的HTML代码,但是抄袭别人的代码属于侵权行为。

    图形设计制作
       
    WORLD WIDE WEB之所以能够得到迅猛发展,很大程度上得益于它可以把图像、声音、动画等多媒体信息融合起来,给浏览者赏心悦目的感觉。一个好的网站,构思新颖、制作精美的图形是不可或缺的。图形的原创性十分重要,全部使用别人制作的图形不但有法律上的侵权,而且也给浏览者产生很坏的印象。

    程序编制
       
    随着WEB的发展,与浏览者的交互越来越受到网站制作者的重视。现在的主页跟最初的静态主页相比,界面更加友好,功能更加丰富。这些技术需要一些编程语言来完成,如JAVASCRIPT、VBSCRIPT、CGI、ASP等等。要想使自己的网站在因特网的浩瀚海洋里脱颖而出,就必须掌握这些编程语言。

    经验
       
    经验不是一门技术,却是你制胜的法宝。网站制作中的很多问题,如网站结构、版面安排、中文处理等,都需要你的经验。网上有很多设计优秀的网站,要多学习、借鉴,自己多动手、多尝试,相信你也可以做出引人注目的漂亮网站。

    页面基本元素
       HTML的样子

      HTML语言是由一系列标记组成的,每个标记有它特定的含义。标记用<>标示,以便和页面的内容区分开来。大多数标记成对出现,后面的标记加上一个“/”,表示结束。就像这样:

      <b>这是黑体。</b>

      这句话的显示结果是:

      这是黑体。

      <b>表示黑体开始,</b>表示黑体结束,标记在浏览器里不显示。如果你用过WPS中文处理系统,就会发现HTML的标记和WPS的控制符有点类似。把HTML的各种标记弄清楚,你就是主页制作大师了。简单吗?不一定,我们还是开始学习吧。

    1. 我的第一页

    我们首先来看一个最基本的主页的HTML代码:

    first.html

    <HTML>

    <HEAD>

    <TITLE>我的第一页</TITLE>

    <HEAD>

    <BODY>

    这里是页的内容。

    </BODY>

    </HTML>

        在“记事本”里输入上面的内容,保存文件,注意把“保存类型”改成所有文件(*.*),输入文件名“first.html”。使用浏览器查看一下结果。

    图1-1

        从浏览器的“查看”-“源代码”菜单项里,我们可以看到我们刚才输入的源代码。
        对比源代码和显示结果,我们发现,一个基本的HTML页有以下几部分构成:

    • <HTML></HTML>

        说明本页面使用HTML语言编写,使浏览器软件能够准确无误地解释、显示。

    • <HEAD></HEAD>

        HTML页头,包含页面的一些设置信息。

    • <TITLE></TITLE>

        TITLE是HEAD中的重要组成部分,它包含的内容显示在浏览器的窗口标题栏中。如果没有TITLE,浏览器标题栏显示本页的文件名。网上有很多人忽略了TITLE的设置,你可以经常看到UNTITLED或HOME PAGE等这样的默认标题。由于Internet Explorer的收藏夹和Netscape Navigator的书签都是用TITLE作为存储地址文件的标示,所以为你的主页起一个恰当的TITLE是很有必要的。

    • <BODY></BODY>

        BODY包含HTML页面的实际内容,显示在浏览器窗口的客户区中。

        页头
        除了TITLE标记外,HEAD里还有其他的几个标记。这些标记虽然不常用,但是需要有一定的了解。

    META
       
    META标记用于描述不包含在标准HTML里的一些文档信息。激烈的竞争使浏览器厂商纷纷利用META开发出许多实用的功能,又使这些功能在常用的浏览器中都有效。下面介绍几个很有用的用法:

    • <META NAME="keywords" CONTENT="yourkeyword">
    • <META NAME="description" CONTENT="your homepage's description">

        本页的关键字和描述。在页面里加上这些定义后,一些搜索引擎就能够让读者根据这些关键字查找到你的主页,了解你的主页内容。

    • <META HTTP-EQUIV=”refresh” CONTENT=”60, URL=”new.htm”>

        浏览器将在60秒后,自动转到new.htm。你可以利用这个功能,制作一个封面,在若干时间后,自动带读者来到你的目录页。
        如果URL项没有,浏览器就是刷新本页。这就实现了WWW聊天室定期刷新的特性。

    • <META HTTP-EQUIV=”content-type” CONTENT=”text/html; charset=”GB2312”>

        描述本页使用的语言。浏览器根据此项,就可以选择正确的语言编码,而不需要读者自己在浏览器里选择。GB2312是指简体中文,而台湾BIG5内码的主页则是用BIG5。

    • <META HTTP-EQUIV="Pragma" CONTENT="no-cache">

        强制性调用网上的最新版本。浏览器为了节约时间,在本地硬盘上保存一个网上文件的临时版本。在你要重新调用时,直接显示硬盘上的文件,而不是网上的。如果你想让读者每次都看到最新的版本,就加上这句话。

    LINK

        显示本文档和其他文档之间的连接关系。一个最有用的应用就是外部层叠样式表的定位。格式如下:

        <LINK REL=”stylesheet” HREF=”style.css”>

        REL参数说明两个文档之间的关系,HREF说明目标文档名。关于层叠样式表,将在后面的课程中详述。

    BASE
        本文档的原始地址。语法是:

        <BASE HREF=”原始地址”>

        这样,读者下载你的文档之后,也可以知道是从哪里下载的。

    BODY
       
    BODY标记有一些属性,用于定义页面内的显示效果。

        ALINK、LINK、TEXT、VLINK—— 文字的颜色。
        ALINK:当前激活的连接的文字颜色。
        LINK:连接的文字颜色。
        TEXT:文字的颜色。
        VLINK:参观过的文字颜色。
        注意:文字的颜色要和背景色有明显的差别,以便读者浏览。

        BACKGROUND、BGPROPERTIES、BGCOLOR——页面的背景部分。
        BACKGROUND:背景图案,该图案在页面内平铺。背景图案应保持单一色调,以保证页面文字易于阅读。
        BGPROPERTIES:设置成FIXED,则背景图案不滚动。(只对INTERNET EXPLORER有效)
        BGCOLOR:背景色。
        注意:如果你的背景图案是深色调,因之文字颜色为淡颜色,那么由于浏览器调用页面的顺序是“背景色-文字-背景图案”,那么在背景图案没有显示的情况下,你的文字在白颜色下很难阅读,所以应该选用一个跟你的背景图案颜色一致的背景色。

        LEFTMARGIN、TOPMARGIN——页边空白。(只对INTERNET EXPLORER有效)
        LEFTMARGIN:左边页边空白。
        TOPMARGIN:顶端页边空白。

                                                                                              -------转贴!