|
主题: 怎样实现用户输入一个网址,自动能实现链接
|
小乌龟
职务:普通成员
等级:2
金币:10.0
发贴:497
|
#12002/5/22 13:15:57
我想要这样的效果:比如一个论坛,用户贴新贴子的时候,当输入一个网址的时候(http://....),在论坛显示页显示出来以后鼠标点击能够链接到网址对应的网页。 有谁知道,谢谢
|
5D荣誉版主
职务:普通成员
等级:2
金币:10.0
发贴:658
|
|
小乌龟
职务:普通成员
等级:2
金币:10.0
发贴:497
|
#32002/5/23 9:59:08
关键是怎样将用户的网址从输入内容中提取出来? 谁知道这程序 我想用instr和mid两个函数可以实现
|
bigdemon
职务:普通成员
等级:1
金币:0.0
发贴:10
|
#42002/5/23 10:15:56
其实这样的效果最好用正则表达式去做,很多论坛实现的ubb代码就是用这个东西做的。
另外instr和mid函数的用法如下:
InStr 函数 返回某字符串在另一字符串中第一次出现的位置。
InStr([start, ]string1, string2[, compare]) 参数 start 可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。 string1 必选项。接受搜索的字符串表达式。 string2 必选项。要搜索的字符串表达式。 compare 可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。
Mid(string, start[, length]) 参数 string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。 Start string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。 Length 要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。
编辑历史:[这消息被bigdemon编辑过(编辑时间2002-05-23 10:17:02)]
|
helmet
职务:版主
等级:4
金币:10.0
发贴:1559
|
#52002/5/24 16:22:16
没有十全十美的,因为你不能判断url是否结束, 比如:http://fdsafdsa.com/fdsa?xxx=你好ok今天。
|
bigdemon
职务:普通成员
等级:1
金币:0.0
发贴:10
|
#62002/5/24 18:02:11
说的对,但可以用特殊字符判断,比如空格,ms好象就是用这个判断,当然在url中有空格的就会判断错误,但几率小,在没有定义标记的情况下,似乎没有更好的方法,呵呵
|