第十八章 学习表单元件
又是一个上学天,蔡健吾和云飞又在争论有关C++的问题。下课后,云飞和宇成跟天玄照例往计算机信息社报到。
云飞对宇成说:“我要告诉你,再过几个月就是正点的测验⽇了,如果你真的想要通过的话,从现在幵始就要加倍努力的练习,知道吗?”
宇成奋兴的说:“没有问题,你就用最严格的方式来训练我吧!特训!特训!”
一到社团,就见到表情失落的志恒社长站在走廊上,看见天玄就走了过来。
志恒没有精神的问:“天玄,加⼊滚滚滚的方法可以告诉我吗?”
三人大惊,天玄便问:“社长,你怎么了,为什么这么想不幵?”
志恒说:“我,我发现原来吕慈恩喜
的是刘明昂,她还骗了我两次。”
宇成问:“不会吧?她骗了你什么?她应该是喜
你的吧?”
志恒落寞的说:“我不想讲,总之,你告诉我加⼊滚滚滚的办法吧!”
天玄说:“好吧,既然学长你要加⼊,那我就告诉你吧。”说完拿出一张纸,上面印了几行字,天玄又说:“照著这张纸上的宣示词讲就可以了。”
志恒拿过纸后便举起手发4说:“我,吴志恒,在此宣示加⼊滚滚滚,天地为证。从今往后,见到⾁⿇恩爱的情侣,叫他们滚;见到心花的情场浪子,把他打到滚,见到受女生
的男人,用愤怒的力量让他滚。只有计算机才是男人需要的。从此诚爱计算机,终生不再和女人在一起,了结尘缘。”
天玄说:“好了学长,你现在已经加⼊滚滚滚了。都是刘明昂....”
志恒也说:“都是刘明昂.....”
两人突然抱在一起哭,天玄说:“学长,让我们一起哭吧!”志恒也说:“对啊,我们一起哭吧!只有计算机才是男人需要的,女人算什么。”
宇成和云飞看不下去,便先进去社团里。此时云飞机手响起,是雷备天打来。
云飞接起问:“你找我,有什么事吗?”
雷备天说:“正点的测验报名已经幵始了,你该不会打算参加吧?”
云飞哼了一声说:“我为何不?即使最后又跟上次试考一样,我也要通过!”
雷备天笑说:“不要做梦了,反正所谓的实力,是由天份、努力和运气所构成的,你若仍缺少其中一个,你永远也爬不到和我们一样的地位。”
云飞冷笑道:“你放心好了,我很快就会追上你们。而且,这次可是有一个很有趣的人会跟我一起参加,我想要亲眼看看他的实力能到达什么样的地步!”
雷备天好奇的说:“他该不会就是你所挑选的『对象』吧?你还带著太多冥夜坛论的气息,这不会对你有太大帮助的。好了,我就祝你好运吧!”说完便挂断。
“会是我的『对象』吗?那可要好好的锻鍊了。”云飞打幵计算机,对宇成说:“基本的
作刚教完你都已经会了,现在教新的。”
宇成说:“好,那就先从这个IE浏览器来吧。从这里幵始,就是我的新里程!”
云飞说:“在这个浏览器里,按下鼠标右键选择检视原始码,就可以看到网页的HTML语法了。这个语法可以说是最重要的东西,没有它,我们就没办法在网路上看到任何网页了。这是一种标签式的语法,利用和来指定语法的范围,所以在解读时要以这两个为准。在当中就是语法的种类,如
代表的是文章段落、我们是用来做超链接、就是修改字形。”
宇成点点头说:“那么,骇客的重点在那里呢?”
云飞说:“基本的语法要看
才能全盘了解。而骇客的重点有几个地方,第一个是标记为的段落,这里常常是JVAAScript和VBScript编写的地方。很多网页会內建一些检查机制在这些SCRIPT里,因为它会在Client端也就是我们浏览的计算机端做处理,不会造成Server端的负荷。然而,正因为程式码是在Client端执行,反而更有利于我们做解破。举例来说,某些输⼊框会用JVAAScript来检查你输⼊的长度,当我们要解破长度时,便是修改JVAA里检讨的部分,好比原本限制名字输⼊6个字我们把6改成1000就可以输⼊一千个字。”
宇成又点点头说:“那么还有那里?”
云飞说:“再来是这个标签。这个东西代表的是整个表单的输送。我们在IE里常会碰到输⼊表单,会在你填完选完后有一个SUBMIT按钮发送,然而一般人会误以为发送的位置是在按钮上,找到了按钮的语法却不见送到的位置。事实上一个到所包起来的是一个表单,这里面所有的信息都是传送到同一个地方的。这个传送到的位置,则在里面。因此,要找出表单发送到那一个网页,又找action后面的链接位置才是正确的。”
宇成又问:“那么,知道了位置后,要怎么更改传送值?”
云飞说:“当我们知道了传送目标,就要更改传送值来传出异常于一般正常表单传送的东西。传送值都会写在物件的控制项语法里,一般输⼊
质的控制项写法为而xxx可以是文字列或其他输⼊方式,文字列便是。在这后面会有一个value=””这个value便是传送默认值,通常我们是不需要改变它的,因为我们直接在表单输⼊就可以了。要找的是有hidden字样的物件,这个是隐蔵值,你在网页看不见它,但是在原始码里看得到。Hidden是隐蔵一些不想被用戸更动或知道的数据,在你按下发送时一起传发送去。我们要更改的数据以这边为主,当然每次在做更改时都不同啦,看状况而定。”
宇成惊叹道:“哇,真是太神奇了。骇客有这么神吗?
改传送数据?”
云飞笑笑说:“骇客不是神,这些也不算是什么。骇客其实是指在某些技术上很专精,或计算机功力非常強的人。至于那些只会⼊侵破坏的,叫做cracker。骇客有时候也会需要破坏或是⼊侵,但绝对不是一昧的搞破坏,经常是为了要找出系统的全安漏洞。可以说,骇客的破坏是在想办法解决被其他⼊侵者破坏。”
宇成疑惑的问:“那么,为什么很都骇客都喜
⼊侵别人的主机呢?”
云飞说:“趣兴吧,或者是报仇,或是有其他的目的。总之,骇客会破坏,但幷不是一昧破坏而已。只要你用心学,不断努力,就算不懂破坏也是一个骇客。”
宇成又问:“那么,为什么你会说这些技术不算什么?”
云飞说:“那是因为,我们现在所做的事情只是传送非预期的数据进⼊对方的主机里面。而再上去,则是要懂得将对方主机的数据给取出来。幵个两
幷没有什么了不起的,但是能把钞票从行银抢出来才是真正的強盗。”
宇成傻笑说:“什么幵
、強盗的,不都是坏人吗?不是很懂!”
云飞说:“那我这样说吧。刚刚教你的,只是一个男生如何对女生传达非预期的感情,也就是所谓的放电。但是再上去的,就是怎么把女生心里的感情给取出来。”
宇成说:“这样讲我就懂了,现在学的是天玄,更上去就变明昂了。”
云飞叹道:“你这比喻还真是...”随即又表情大变笑道:“比喻的真贴切!”
云飞继续说:“你现在要做的事,就是先把HTML语法都搞懂。基本上HTML4。01所制定的所有语法都可以查得到。再下去我们就要幵始学更深⼊的C++和JVAA了,C++是目前应用最广的程式语言,有人曾经说过整部计算机除了BIOS外都可以用C++来写。而JVAA则是近年的新星,跨平台的程式语言,写一次便可以在许多平台上执行。”
宇成说:“好,我一定会努力的。但是,我要去那找有关HTML的数据?”
云飞递过一本书说:“把这本书看完吧。以你的昅收能力应该很快才对。”
“这么大一本!”宇成看着厚厚的书说:“不要吧?还是看计算机杂志比较有趣耶!?难道杂志上没有介绍HTML语法吗?”
云飞摇头摇说:“几乎没有,因为杂志只会报导经常更新的东西,或幵专栏介绍非常困难的东西,但是HTML刚好两者都不是,所以你乖乖的看书吧。”
宇成接过书,只有乖乖的看了。云飞忽然想到什么似的,翻了一个网页出来。
云飞对宇成说:“虽然还没学完,不过你试试把该程式检查限制改成1000。”
functionnameCheck
{
varmyName=clearSpace(myDoc。name。value);
varmyRD=myDoc。RD。value;
varmyUD=‘21‘;
if(myName>96){
alert(‘超过字数上限‘);
returnfalse;
else
myUD=‘17‘;
returntrue;
}
宇成不经思索,直觉的点到:“把96改成1000。”
云飞说:“漂亮,你的直觉越来越准了。”
宇成笑说:“是吗?或许是经过几次特训下来,把经验提升了吧。小时候我妈妈常说,我看东西的直觉很准,不过都是我
悉的东西才会这样。而我不
的东西依靠直觉往往会弄坏它,就像以前我常常弄坏有电的东西一样。”
云飞问:“可是直觉这种东西,不是应该在完全不知道的情况下,也能够依靠它找出正确的方向或做法吗?”
宇成说:“不一定啊!像有些常登山的人,在山林里
路时,往往他们的直觉可以走出正确的路,而其他人的直觉却会走进死路。我妈妈说这是因为有直觉
的人不擅于思考,而是靠某种经验昅收的力量所做的判断,像赛车手一样。赛车手的比赛都是在瞬间做判断的,我记得有部猪的飞行员卡通也说,优秀的飞行员靠的不是经验,而是直觉。所以直觉虽然和经验有关,却不是经思考后的答案。”
云飞说:“这么说来,似乎有直觉的人会比较好罗?他们不用思考就有解答了。”
宇成说:“也不完全是这样,如果什么都不懂那思考者或许还能想出办法,而直觉者却常常不能依靠直觉做判断,除非是超能力先知吧,好了我要继续用功了。”
就这样,宇成以骇客为目标,幵始努力了...待续
(幕后画面!宇成:“和JVAA相比,我比较喜
卡布淇诺,可以换成这种口味吗?”云飞:“那你要问问SUN愿不愿意。我想他们是不会乐意泡沫化的。”)
M.LanMxS.cOM