2013-05-04 57 views
0

想知道我怎麼會檢測URL中的字符串,並返回一個鏈接。示例在字符串中間鏈接URL

$ text ='訪問www.example.com example.com example.net http://example.com'; echo $ text;

將返回

轉到www.example.com example.com 等

+2

我會用這個搜索要麼網站或谷歌找到最高的答案在stackoverflow解決這個問題給我。但那可能只是個人偏好。您還可以繼續懷疑,並等待這裏的用戶開始提供hacky代碼和準備就緒的解決方案,因爲他們剛剛發現了您的要求。的 – hakre 2013-05-04 12:25:44

+1

可能重複[PHP如果字符串包含URL隔離開來(http://stackoverflow.com/questions/2985465/php-if-string-contains-url-isolate-it) – vaultah 2015-08-23 13:32:22

回答

1

你可以使用正則表達式,或者你可能會爆炸的空格$文本字符串,然後請與每串詞爆炸,如果他們以http://,HTTPS:以.com,.NET //或結束,.ORG和換行字符串中的鏈接

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; 
     } 
    } 
}