Привет.
Нужно найти в тексте урл-адреса и делать из них ссылки. К примеру из строки "http://forum.php.su/длинный_урл" нужно сделать в <a href="http://forum.php.su/длинный_урл">http://forum.php.su/длин.....</a>, причем содержимое тега <a> нужно ограничить несколькими символами и если существует превышение(скжем урл был длиннее 50 символов) обрезать ее на 50 символов и вставить "..."
Решение 1 части задачи я нашел:http://danfa[dot]ru/viewtopic.php?f=8&t=1288
Вторую часть задачи не могу сообразить.
Спасибо
1. Esigns - 16 Декабря, 2014 - 22:13:23 - перейти к сообщению
2. kotyara1979 - 18 Декабря, 2014 - 04:38:35 - перейти к сообщению
Не очень изящно, наверное, но работает.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $text = 'Форум Веб Мастеров находится по адресу: http://danfa.verylonglonglonglonglonglonglonglonglongurl.ru/';
- echo $text;
- foreach($arr[0] as $val) if(strlen($val)-2>50) $text = str_replace($val,substr($val,0,51).'...<',$text);
- echo '<br>'.$text;