CakePHP: конвертировать обычный текст в кликабельную ссылку - PullRequest
0 голосов
/ 09 августа 2011

Я все еще довольно новичок в CakePHP и мне интересно, есть ли встроенная функция, которая принимает строку, ищет любые URL-адреса, которые она может содержать, и преобразует любые URL-адреса, которые она находит, в интерактивные ссылки.Я не смог найти ничего в документации CakePHP, и быстрый поиск в Google тоже ничего не нашел.Я знаю, что в CakePHP есть некоторые вещи, которые не полностью документированы.Есть идеи?Спасибо!

Ответы [ 2 ]

1 голос
/ 09 августа 2011
0 голосов
/ 09 августа 2011

вы можете попробовать что-то вроде этого магии регулярных выражений:

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

примечание: '. *?' часть можно улучшить, приняв символы в кодировке URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...