0

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

$text = '转到 www.example.com example.com example.net http://example.com '; 回声$文本;

会回来

转到 www.example.com example.com 等。

4

2 回答 2

1

您可以使用正则表达式,或者您可以在空格上展开 $text 字符串,然后检查每个展开的单词是否以 http://、https:// 或以 .com、.net、.org 结尾并包装链接中的字符串

于 2013-05-04T12:27:16.540 回答
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;
        }
    }
}
于 2013-05-04T13:57:28.680 回答