У меня есть текст в качестве описания, например "Hello, this is my website for getting access - http://www.abcxyz.com/testcontroller/testfunction"
Мне нужно показать частичный текст как первые 70 символов описания, а затем «…».
Так что результат для частичного текста должен быть 'Hello, this is my website for getting access - <a href='http://www.abcxyz.com/testcontroller/testfunction'>http://www.abcxyz.com/test...</a>'
, Но мне нужно преобразовать частичную строку в URL с полной ссылкой.
Я использовал регулярное выражение для преобразования строки в URL как —
function createUrlLink($text) {
$url = '@(http)?(s)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
$return_text = preg_replace($url, '<a href="http$2://$4" target="_blank" title="$0">$0</a>', $text);
return $return_text;
}
Это прекрасно работает для всего описания. Но мне нужно получить эту работу для частичной строки URL-адреса. Есть ли решение?
Задача ещё не решена.
Других решений пока нет …