CakePHP:将纯文本转换为可点击链接

时间:2011-08-08 21:08:38

标签: cakephp

我仍然是CakePHP的新手,我想知道是否有一个内置函数接受一个字符串,查找它可能包含的任何URL,并将它找到的任何URL转换为可点击的链接。我在CakePHP文档中找不到任何内容,快速的Google搜索也找不到任何内容。我知道CakePHP有些东西没有完整记录。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

你可以试试像这个正则表达式的魔法:

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

注意:'。*?'可以通过接受URL编码的字符来改进部分