在字符串中间链接URL

时间:2013-05-04 12:23:36

标签: php html

想知道如何检测字符串中的URL并返回链接。实施例

  

$ text ='访问www.example.com example.com example.net http://example.com';       echo $ text;

将返回

  

访问www.example.com example.com   等

2 个答案:

答案 0 :(得分:1)

你可以使用RegEx,或者你可以在空格上爆炸$ text字符串,然后检查每个爆炸词的子字符串,如果它们以http://,https://开头或以.com,.net,.org结尾并将该字符串包装在链接

答案 1 :(得分:0)

我就是这样做的。

它将从

回显http://google.com
  

www.website.com和example.com但是http://google.com现在   www.website.com

<?php
$x = "www.website.com and example.com and 
      even http://google.com and now www.website.com I could go on forever";

 $start = strpos($x, 'http://');
    for($i=$start; $i < strlen($x); $i++){

        if(strpos($x, '.com') == true) {
            $str = strpos($x, '.com');
                echo $x[$i];
        if($x[$i] === ' '){
            break;
        }
    }
}