虎绿林与广告

四年前的虎绿林,是一个建立在“酷我建站”上面的自助站。我还记得当时的域名,hu60.wkoo.cn。那时的虎绿林很纯洁,做的仅仅是收集工作。我会把自己看到的好的在线工具收集起来,做成链接,或做成快捷入口,让大家能更方便地使用。
那时候的我,只会些简单的UBB语法,我也和很多人一样,一直在思考:UBB都能实现怎样的功能呢?还有没有更多的UBB可以被使用?
那时候的柯林程序还不支持WML调用。
那时,虎绿林拥有论坛,柯林系统的模块之一。可是我的论坛里从来都有一篇贴子存在,我的自导自演的“版规”二十一条。
我曾经放过统计,是用图片链接的形式做的,现在这样的统计仍然有(比如wap.139.10086.cn底部永远无法显示的图片就是统计图标)。我发现,随着内容的增加,访客逐渐多了起来,于是在想:“能不能投放点广告补贴我的话费?”,殊不知,搜索引擎蜘蛛,很多很多。
于是,在每一页的底部,都多了一些以*开头的链接,像宜搜一样。我每天都怀着喜悦的心情查看统计,却永远只有无情的0.00回答我。我无法相信,为什么一个广告都不能成功??今天想起来,有两个原因:
1.点击广告1~2元/千次,而我每天的访客还不到100。
2.下载类广告,只有智能机的。而智能机用户,又会光临我这个简陋的在线工具站吗?它们的软件,什么都能做。
我撤去了广告。



后来,我专注于工具收集,一直想找到更多的UBB来实现更多的功能。在一次又一次的百度中,我发现它们都指向了同一个起点----“正则表达式”。是的,现在我深刻地知道,就是因为这个听上去怪怪的东西,复杂的WML和HTML才能化繁为简,蜕变成UBB,从而被众多普通的网友接受。
“原来,UBB并不是一个标准,它是自定义的。不同的网站可以有完全不同的UBB。用UBB可以实现WML的全部功能,只要正则表达式能够匹配的,都可以做成UBB来方便地用。”我了解到。
我开始寻找自己的空间,寻找自己的建站程序。可是,我什么也不会,总是安装不好。那时的我,会面对安装程序的数据库表单发呆,对mysql完全没有概念,虽然我申请的免费空间拥有一个200MB的MYSQL。
我继续寻找,希望有一个可以不要数据库,放进去就能用的WAP建站程序,还有,必须支持UBB。我要做的,就是扩充它们,我自认识自己的正则表达式,学得很好。
我还清楚地记得当时找到的网站:www/wap .cnscu.cn,掌上校园,它现在仍在,可是wkoo.cn,连同我、和无数站长的劳动成果,却在一夜间付之东流。我讨厌扫黄打非!一个人的错,为什么总是要以所有人的士损失而告终??
掌上校园的一群学生们,共同开发了一个名为“校园仿帝国建站”的开源免费ASP WAP1.0建站系统,现在你仍然可以使用它。
我把它放进空间,惊讶地发现:耶!我找到了!不需要那莫名其妙的数据库也能正常使用的建站系统,支持UBB与WML无缝结合、支持像插入UBB那样直接插入WML代码段的建站系统!
很快,新的虎绿林出现了。使用WML书写的工具入口,更加方便易用。只是,我想:为什么我们一定要输入这么复杂的WML,而不用一些简单的UBB去代替??于是我开始尝试修改源代码,我要自己增加UBB!请注意,当时的我,只学了WML和正则表达式,没有任何编程基础。
用记事本打开了那万分显眼的ubb.asp,我郁闷了。看不懂。除了正则表达式,里面没有一句代码我能理解。
那好吧,我复制还不行吗?看着那排列整齐的一行行文字(当然我现在知道了那是调用正则表达式进行替换的函数),我笑了。
可是,问题来了。我发现我添加了正则之后程序不能工作了,一直出现500错误。我检查着,表达式没错啊,复制也没错啊。等等,看看别的表达式,""!对,那里确实是href=""$1""。可是我查看源代码的时候明明是href="…"啊……哦,原来如此!!
在观察中,我理解了什么是转义(这个概念我在正则表达式里第一次看到,字符\需要转义为\\),因为"表示字符串的开始和结束,所以在ASP中,字符串中的"需要转义为""。
看着那些由我制造出来的UBB顺利地工作着,我笑了。DIY的感觉,真好。
我开始更多的DIY那个建站系统。不会ASP的我,弄出了多输入框发贴(一直不明白为什么这个方法只有我一个人想到,这么简单并且实用的一个方法我在遇到问题后第一时间就想到了)。
后来,凭着观察、尝试和对WML的深入理解,以及不错的运气,我成功地解决了论坛sid不能在其他页面间传递的问题,并添加了UBB [sid]。我还通过查资料自己把一些动态UBB给弄了出来,比如2025-07-06 05:09:02 [year] [month] [day]。那时候,我虽然不了解函数这个概念,可是我已经会使用。
我共享了我的成果,一个开发人员奇怪地说:“你为什么要把那么长一个无关的函数复制到ubb.asp里呢?”
那时候的我,不知道变量是什么。我只知道,在bbs/view.asp里,可以用sid=<%=sid%>传递sid,而在ubb.asp里用不了。我想:肯定是view.asp里面做了什么处理,如果我复制它的处理代码,一定可以在ubb.asp里同样用<%=sid%>和 & sid & 。于是我一段一段试代码,终于成功了。那段代码有100多行!虽然我现在知道了,其实只要一行代码就可以解决:
sid=request("sid")
回复列表(19|隐藏机器人聊天)
添加新回复
回复需要登录