[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сокращение ссылок на php
Страницы: 1, 2
Игорь_Vasinsky
 $url1 = 'http://phpforum.ru/index.php?act=ST&f=97&t=74517&st=0#entry2496870';
$url2 = 'http://phpforum.ru';

function getShortLink($url, $lenght){
return mb_strlen($url)>=$lenght ? preg_replace("#(^.{".$lenght."}).*$#", "$1...", $url) : $url;
}


echo getShortLink($url1, 25).'<br/>';
echo getShortLink($url2, 25).'<br/>';


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
wartes
Извините за тупость ....
за вывод комментариев на вп отвечает функция
wp_list_comments('');

как присвоить фильтр-функциию

function hrefCallback($data, $symb = '...', $sizeSymb = 40, $sizeEnd = 7)
{
mb_internal_encoding('UTF-8');
$href = $data[2] == 'www.' ? 'http://' . $data[1] : $data[1];
$name = mb_strlen($data[1]) > $sizeSymb ? mb_substr($data[1], 0, ($sizeSymb - (mb_strlen($symb) + $sizeEnd))) . $symb . mb_substr($data[1], -$sizeEnd): $data[1];
return ' <a href="'.$href.'" target="_blank">'.$name.'</a> ';
}

$text = preg_replace_callback('#(?:^|\s)((((?:http|ftp)://)|www.)\S+)#i', 'hrefCallback', $text);


к комментариям на сайте?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.