- 主题:请教个技术问题
像水木这种论坛,用户可以输入一个url,比如:www.baidu.com
在web端展示的时候,会对www.baidu.com变成一个可直接点击的URL,这个功能是怎么做的啊?
另外,有些论坛会对特别长的链接,比如www.taobao.com/pddddd.html之类的链接展示的时候变成www.taobao.com/p...html,这个又是怎么做的啊
--
FROM 125.70.179.*
这个功能我正好做过。提供一个思路:使用正则表达式来识别 url,识别出来套到这个模版里面: `<a href="{url}">{ellipsis of url}</a>`,至于省略这个功能,很多库函数可以做过,自己写一个也不难,比如定最长 30 字符,可以这样子:
ellipsis = url[:27] + "..." if len(url) > 30 else url
【 在 lj93 (lj) 的大作中提到: 】
: 像水木这种论坛,用户可以输入一个url,比如:www.baidu.com
: 在web端展示的时候,会对www.baidu.com变成一个可直接点击的URL,这个功能是怎么做的啊?
: 另外,有些论坛会对特别长的链接,比如www.taobao.com/pddddd.html之类的链接展示的时候变成www.taobao.com/p...html,这个又是怎么做的啊
: ...................
--
FROM 110.83.90.*
这个。。。
不知道效率如何呢?会不会对服务器的压力很大
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 这个功能我正好做过。提供一个思路:使用正则表达式来识别 url,识别出来套到这个模版里面: `<a href="{url}">{ellipsis of url}</a>`,至于省略这个功能,很多库函数可以做过,自己写一个也不难,比如定最长 30 字符,可以这样子:
: ellipsis = url[:27] + "..." if len(url) > 30 else url
--
FROM 125.70.179.*