几种自动给URL地址加上超链接(asp,php,js)

//php正则匹配url地址并自动添加链接

 代码如下 复制代码

function autolink($foo)
{
$foo = eregi_replace('(((f|ht){1}tp://)[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="" target=_blank rel=nofollow></a>', $foo);
if( strpos($foo, "http") === false ){
$foo = eregi_replace('(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="http://" target=_blank rel=nofollow ></a>', $foo);
}else{
$foo = eregi_replace('([[:space:]()[{}])(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="http://" target=_blank rel=nofollow></a>', $foo);
}
return $foo;
}

$str = 'http://';  
echo autolink($str); 

//网页特效  实现http地址自动检测并添加url链接

 代码如下 复制代码

string.prototype.httphtml = function(){
 var reg = /(http://|https教程://)((w|=|?|.|/|&|-)+)/g;
 return this.replace(reg, '<a href="$1$2">$1$2</a>');
};

var v = "欢迎访问我的个人网站:http://www.111cn.net/";
alert(v.httphtml());

//asp.net教程  中自动给url地址加上超链接

 代码如下 复制代码

private void button1_click(object sender, system.eventargs e){   string strcontent = inputtextbox.text;   regex urlregex = new regex(@"(http://([w.]+/?)s*)",                    regexoptions.ignorecase| regexoptions.compiled);   strcontent = urlregex.replace(strcontent,                "<a href="" target="_blank"></a>");   regex emailregex = new regex(@"([a-za-z_0-9.-]+@[a-za-z_0-9.-]+.w+)",      regexoptions.ignorecase| regexoptions.compiled);   strcontent = emailregex.replace(strcontent, "<a href=mailto:></a>");   lbcontent.text += "<br>"+strcontent;}

 

 

时间: 2024-08-29 14:37:22

几种自动给URL地址加上超链接(asp,php,js)的相关文章

在ASP.NET中自动给URL地址加上超链接

asp.net|链接 作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品.笔者在制作完软件商务网的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址.而笔者当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址. 被过滤

asp.net通过HttpModule自动在Url地址上添加参数_实用技巧

然而手机客户端又不支持Session和Cookie传值,其他方法给页面赋值再传值显得太麻烦了,而且还不易维护,容易弄丢出错,于是想到了用HttpModule来把cid参数赋在Url地址上,让url把cid参数每页自动传递下去,需要用cid时只要通过Requet["cid"]获取,这样就不用为传值而烦恼了. 以下是配置方法和源码. 1)在web.config配置文件中添加以下节点 复制代码 代码如下: <httpModules> <add name="Http

WordPress给文章里的URL地址自动生成超链接

  在WordPress里写文章的时候,有时候会需要添加一些URL地址,比如outsiderla.me. 但是WordPress并不能自动识别这个地址,所以显示给读者的只是一个普通文本形式的URL地址,通常我们需要通过所见即所得编辑器来给这个地址添加超链接. 不过实际上WordPress提供了一个可识别URL地址的函数--make_clickable,只要激活这个函数,当你再次输入URL地址时,读者看到的就是一个带有超链接的URL地址了. 打开functions.php文件,在里面加上: add

JavaScript实现url地址自动检测并添加URL链接示例代码_javascript技巧

背景:写一个简单的聊天系统,发出Htpp的Url实现跳转加上a标签. 实现代码: 复制代码 代码如下: String.prototype.httpHtml = function(){ var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; return this.replace(reg, '<a target=_blank href="$1$2">$1$2</a>'); }; 摘录: URL地

PHP header常用URL地址跳转的几种方法

1.header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法.header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. header()函数的定义如下: void header (string string [,bool replace [,int http_response_code]]) 可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换. 第二个可选参数http_response_code强制将HTTP相

几种获取html字符串中所有超链接地址代码

几种获取html字符串中所有超链接地址代码 $ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"; print_r(gethref($ss));     function gethref($temp){         preg_match_all('/<a.*?(?: |t|r|n)?href=['"]?(.+?)['"]?

javascript自动给文本url地址增加链接的方法分享

 这篇文章主要介绍了javascript自动给文本url地址增加链接的方法,有需要的朋友可以参考一下 URL地址自动添加的实现其实就是那么点内容:检测与替换.   检测   "检测"就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现.   验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):   代码如下: var reg = /(http://|

JS获取几种URL地址的方法小结

 本篇文章主要是对JS获取几种URL地址的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以下为JS获取几种URL地址的方法    代码如下: thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisDLoc = document.location;   thisTLoc = top.location.href; thisPLoc = parent

js URL地址自动添加的实现正则

js url地址自动添加的实现正则 url地址自动添加的实现其实就是那么点内容:检测与替换. 检测 "检测"就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用网页特效实现. 验证http地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正): var reg = /(http://|https教程://)((w|=|?|.|/|&|-)+)/g; 前一部分匹配http或是http