2011-08-08 64 views
0

對於CakePHP我還是個新手,我想知道是否有一個內置函數需要一個字符串,查找它可能包含的任何URL,並將它找到的任何URL可點擊的鏈接。我在CakePHP文檔中找不到任何內容,並且Google搜索也沒有找到任何內容。不過,我知道CakePHP有些東西沒有完整記錄。有任何想法嗎?謝謝!CakePHP:將純文本轉換爲可點擊的鏈接

回答

0

,你可以嘗試這樣的正則表達式魔術:

$stringValue = 'bla blubb http://foobar.com test123'; 
$pregPattern = '/.*http:\/\/.*? .*/i'; 
$stringValue = preg_replace($pregPattern, '$1<a href="$2">$2</a>$3', $stringValue); 

注: '*?' 的部分可以通過接受URL編碼的字符進行改進

相關問題