PHP перетворення URL в активні посилання
Дуже корисним скриптом може виявитися функція автоматичного перетворення URL в активне посилання, в HTML тег типу <a href = "url" ... Власне далі саме про це і піде мова. Де може стати в нагоді ця можливість? Варіантів застосування безліч, все ті-ж форуми, блоги, комменатаріі. Наприклад користувач пише повідомлення із зазначенням адреси сайту www.yandex.ru, а ваш скрипт автоматично перетворює цю адресу на заслання, що підвищує зручність використання вашого сайту (скрипта).
Приклад PHP функції:
<? Php function tolink ($ buf) {$ x = explode ( "", $ Buf); $ Newbuf = ''; for ($ j = 0; $ j <count ($ x); $ j ++) {if ( preg_match ( "/ (\\ / \\ /)?([a-z_0-9-.]+ \\. [Az] {2,3} (([\" '> \ r \ n \ t]) | (\\ / ([^ \ " '> \ r \ n \ t] *)?))) /", $ x [$ j], $ ok)) $ newbuf. = str_replace ($ Ok [2], "<a href='// $ok[2]'> $ ok [2] </a>", str_replace ( "//", "", $ x [$ j])). ""; else $ newbuf. = $ x [$ j]. ""; } Return $ newbuf; }
Виклик функції здійснюється наступним чином:
<? Php echo tolink ( "ваш текст містить посилання на ресурс, наприклад на www.yandex.ru");
Функція tolink () приймає в якості аргументу ваш текст і повертає текст з уже заміненими URL на активні посилання.
Схожі записи
Де може стати в нагоді ця можливість?Az] {2,3} (([\" '> \ r \ n \ t]) | (\\ / ([^ \ " '> \ r \ n \ t] *)?