比如有下面一段文字:
--------------------------------------------------------------------------
手机-IT.com.cn手机栏目--做中国最好的手机网站,比如用户输入sina.com
ku6.cn
51.la
www.ce.net.cn
http://www.5uie.com
httt://sohu.com/
http://blog.sina.com.cn/等等这些都认为是网址.其他情况如用户输入 
新浪sina.com等这些都不属于网址.请问如何判断.
--------------------------------------------------------------------------
希望在将以上内容存到数据库前能自动处理,比如将sina.com换成<a href="http://sina.com" target="_blank">sina.com</a>以便之后取出来后所有是属网址的都能点击链接。

解决方案 »

  1.   

    类似像百度帖吧:http://post.baidu.com/f?z=202419140&ct=335544320&lm=0&sc=0&rn=50&tn=baiduPostBrowser&word=%CA%D6%BB%FA&pn=50
    用户输入的帖子中自动把有网址的转成可链接的内容。
      

  2.   

    <script language="javascript">
    function check()
    {
     var val=form1.test.value;
     document.write("<a href='"+val+"'>"+val+"</a>");
    }
    </script>
    <form method="post" action="" name="form1">
    <input  name="test">
    <input type="submit" name="aaa" value="提交" onclick="check()">
    </form>
    在加个正则判断
      

  3.   

    51.la
    my.video.avi如何“智能”地分出哪个是网址呢?
      

  4.   

    1首先定义正则表达式 $pattern='/^http:\/\/[\w]*[\.\w]*$/'
    2. preg_match_all($pattern,$content,$matches)
    3.用 
    foreach($matches as $v)
    {
       $content=str_replace($v,'<a href="'.$v.'">'.$v.'</a>',$content);
    }
    $content为包含有连接的的字符串!
      

  5.   

    楼上的不符合需求,没分,哈哈
    人家好像没有指定http开头啊
      

  6.   

    udvlin() 提供的不管用呀!