金色的骷髅 发表于 2015-2-3 23:38:57

ASP网站制作之一个新版本的ubb转化法式

asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!ubb|法式   记得之前贴过一个ubb代码转换为html格局的代码,头几天读ubb的源代码。所以有了这个新的版本。注重,这个版本能够还不克不及正常利用,具体见注。
这段代码将用户输出的ubb代码转化为html格局,注重,需求Script Engine 5.0的撑持(使
用了RegExp对象)

注:pattern中利用()将晓得regexp记忆搜刮到的值,$1是第一个(),其他类推。但$2的
语法其实不被5.0版本的vbscript.dll所撑持,我反省了本人机械上的版本(装置过ie 5.5),
发明vbscript.dll的版本为5.50.4629,最初修正日期为12月25日。该版本撑持$1之类的语
法,这个复杂的改善使regexp的功效逐步与perl的正则表达式接近
function UBBCode(strContent)
   

    dim objRegExp
    Set objRegExp=new RegExp
    objRegExp.IgnoreCase =true
    objRegExp.Global=True
    'url
    objRegExp.Pattern="(\)(http:\/\/\S+?)(\[\/URL\])"
    strContent= objRegExp.WordStr(strContent,"<A HREF=""$2""
TARGET=_blank>$2</A>")
    objRegExp.Pattern="(\)(\S+?)(\[\/URL\])"
    strContent= objRegExp.WordStr(strContent,"<A HREF=""http://$2""
TARGET=_blank>$2</A>")
    'email
    objRegExp.Pattern="(\)(\S+\@\S+?)(\[\/EMAIL\])"
    strContent= objRegExp.WordStr(strContent,"<A
HREF=""mailto:$2"">$2</A>")

    objRegExp.Pattern="(\)(\S+?)(\[\/IMG\])"
    strContent=objRegExp.WordStr(strContent,"<IMG SRC=""$2"">")

    objRegExp.Pattern="(\)(.+?)(\[\/QUOTE\])"
    strContent=objRegExp.WordStr(strContent,"<BLOCKQUOTE><font size=1
face=""Verdana, Arial"">quote:</font><HR>$2<HR></BLOCKQUOTE>")

    objRegExp.Pattern="(\)(.+?)(\[\/i\])"
    strContent=objRegExp.WordStr(strContent,"<i>$2</i>")

    objRegExp.Pattern="(\)(.+?)(\[\/b\])"
    strContent=objRegExp.WordStr(strContent,"<b>$2</b>")
    set objRegExp=Nothing
    UBBCode=strContent
end function
原版的转化法式,摘自freeware版本的ubb服装论坛,可到
http://www.ultimatebb.com/下载(Perl CGI体例)
sub UBBCode {

my $ThePost = shift;
$ThePost =~ s/(\)(http:\/\/\S+?)(\[\/URL\])/ <A HREF="$2"
TARGET=_blank>$2<\/A> /isg;

$ThePost =~ s/(\)(\S+?)(\[\/URL\])/ <A HREF="http:\/\/$2"
TARGET=_blank>$2<\/A> /isg;

$ThePost =~ s/(\)(\S+\@\S+?)(\[\/EMAIL\])/ <A
HREF="mailto:$2">$2<\/A> /isg;

if (($UBBImages eq "ON") && ($OverrideImages ne "yes")) {
$ThePost =~ s/(\)(\S+?)(\[\/IMG\])/ <IMG SRC="$2"> /isg;
}


$ThePost =~ s/(\)(.+?)(\[\/QUOTE\])/ <BLOCKQUOTE><font size="1"
face="Verdana, Arial">quote:<\/font><HR>$2<HR><\/BLOCKQUOTE>/isg;

$ThePost =~ s/(\)(.+?)(\[\/i\])/<i>$2<\/i>/isg;

$ThePost =~ s/(\)(.+?)(\[\/b\])/<b>$2<\/b>/isg;

return ($ThePost);

}
进修Asp的同志,不要保持对CGI的进修,出格是一些老外的CGI法式,看后对咱们的asp编程
会有很大的启示
</p>asp可以使用微软的activeX 使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般

仓酷云 发表于 2015-2-4 04:43:45

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

灵魂腐蚀 发表于 2015-2-6 15:17:01

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

冷月葬花魂 发表于 2015-2-7 04:55:15

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

海妖 发表于 2015-2-18 09:17:49

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

爱飞 发表于 2015-3-6 00:25:55

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

金色的骷髅 发表于 2015-3-12 17:03:50

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

飘飘悠悠 发表于 2015-3-12 21:54:33

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

柔情似水 发表于 2015-3-18 02:34:25

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

小魔女 发表于 2015-3-25 09:42:23

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

admin 发表于 2015-4-9 02:11:51

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

深爱那片海 发表于 2015-4-13 02:19:15

那么,ASP.Net有哪些改进呢?

不帅 发表于 2015-4-14 18:59:13

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

乐观 发表于 2015-4-15 03:06:07

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

兰色精灵 发表于 2015-4-19 18:44:26

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

再见西城 发表于 2015-4-20 16:45:05

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

飘灵儿 发表于 2015-4-22 07:49:23

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

透明 发表于 2015-4-26 00:09:20

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

若相依 发表于 2015-4-26 04:11:53

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

愤怒的大鸟 发表于 2015-6-14 20:39:43

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP网站制作之一个新版本的ubb转化法式