替换文本中的URL为Link

| 暂无评论 | 暂无引用通告
注意:如果文本URL后面有『<』,要过滤,否则出错。

plain2link(obj.innerHTML.replace(/<br[^>]*>/gi, "\n<br />"));

将文本URL后面的『<b />』用换行过滤!

config.php,定义全局:

function plain2link(text){
	if(!text) return text;

	text = text.replace(/((https?\:\/\/|ftp\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi, function(url){
		nice = url;
		if(!url.match('^https?:\/\/')){
			url = 'http://'+url;
		}
		return '<a target="_blank" rel="nofollow" href="'+ url +'">'+ nice +'</a>';
	});

	return text;
}

暂无引用通告

发送引用通告网址: http://wangblog.org/cgi-bin/mt/tb.cgi/242.
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

Mr Wang

王炜,现在福建泉州从事 B2C 电子商务。爱好编程,业余时间在 FreeBSD / Apache / PHP / PostgerSQL 平台开发 B/S 架构的免费软件。

Follow Google Buzz Twitter Facebook Sina

收藏王炜's Blog

Bookmark and Share

关于此日记

此日记由 王炜 发表于 2009年9月14日 01:44

此Blog上的上一篇日记《建国大业》

此Blog上的下一篇日记《凤凰劫》Flight of the Phoenix

首页归档页可以看到最新的日记和所有日记。