想知道我怎麼會檢測URL中的字符串,並返回一個鏈接。示例在字符串中間鏈接URL
$ text ='訪問www.example.com example.com example.net http://example.com'; echo $ text;
將返回
轉到www.example.com example.com 等
想知道我怎麼會檢測URL中的字符串,並返回一個鏈接。示例在字符串中間鏈接URL
$ text ='訪問www.example.com example.com example.net http://example.com'; echo $ text;
將返回
轉到www.example.com example.com 等
你可以使用正則表達式,或者你可能會爆炸的空格$文本字符串,然後請與每串詞爆炸,如果他們以http://,HTTPS:以.com,.NET //或結束,.ORG和換行字符串中的鏈接
這是我會怎麼做。
它將呼應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;
}
}
}
我會用這個搜索要麼網站或谷歌找到最高的答案在stackoverflow解決這個問題給我。但那可能只是個人偏好。您還可以繼續懷疑,並等待這裏的用戶開始提供hacky代碼和準備就緒的解決方案,因爲他們剛剛發現了您的要求。的 – hakre 2013-05-04 12:25:44
可能重複[PHP如果字符串包含URL隔離開來(http://stackoverflow.com/questions/2985465/php-if-string-contains-url-isolate-it) – vaultah 2015-08-23 13:32:22