Допустим при добавлении сообщения мы пишем ссылку на сайт (например http://johncms.com), функция забирает заголовок с страницы сайта (в данном случае заголовок будет "JohnCMS / Build 918") и преобразует всё это дело в тег [url=http://johncms.com]JohnCMS / Build 918[/url] тоесть вот что получается на выходе JohnCMS / Build 918
Установка в файле incfiles/func.php меняем стандартную ф-цию на эту
function forum_link($m) {
////////////////////////////////////////////////////////////
// Вспомогательная Функция обработки ссылок форума //
////////////////////////////////////////////////////////////
global $home;
if (!isset ($m[3])) {
return '[url=' . $m[1] . ']' . $m[2] . '[/url]';
}
else {
if($cont = @file_get_contents($m[3])){
preg_match('|<title>([^\<]+)<|Uis', $cont, $title);
$title = htmlentities(trim($title[1]), ENT_QUOTES, 'UTF-8');
if($title){
if(mb_strlen($title) > 40)
$title = mb_substr($title, 0, 40) . '...';
return '[url=' . $m[3] . ']' . $title . '[/url]';
}else
return $m[3];
}else
return $m[3];
}
}