Вход Регистрация
* Valen_x (Adm)

Функция выделения ссылок

  1. [php]<?php
  2. #######
  3. #Функция выделения ссылок в тексте, и изменение адреса в зависимости от адреса сайта
  4. #Используется для пере направления пользователя на страницу предупреждения о переходе на сторонний ресурс - если ссылка ведет на сторонний ресурс
  5. #И переход на указанный адрес - если ссылка ведет на внутреннюю страницу
  6. #Автор Valen - ICQ: 776863
  7. #Сайт автора It-Log.Info - ресурс тематики «Информационные Технологии».
  8. ##############
  9.  
  10. $text = "
  11. Какой то тект, неска вариков ссылок на твой сайтик
  12. www .masteram.us/tt.php > www.masteram.us/tt.php
  13. ht tp://w ww.masteram.us/tt.php > http://www.masteram.us/tt.php
  14.  
  15. www .masteram2.us/tt.php > www.masteram2.us/tt.php
  16. ht tp://w ww.masteramw.us/tt.php > http://www.masteramw.us/tt.php
  17. ";
  18.  
  19.  
  20.  
  21. $text = nl2br($text);
  22.  
  23. function links($text)
  24. {
  25. $text = preg_replace('|http:\/\/www\.|is','http://',$text);
  26. $text = preg_replace('|www\.|is','http://',$text);
  27. $text = preg_replace('/(http:\/\/([\w\d\.\?\&\#\;\:\+\-\=\%\/]+))/i', '<a href="/away?url=$1" >$1</a>', $text);
  28. $text = preg_replace('/(www\.([a-zA-Z_0-9\.\?\&\#\;\:\+\-\=\%\/]*))/i', '<a href="/away?url=http://$1" >$1</a>', $text);
  29. $text = preg_replace('|/away\?url=http:\/\/masteram\.us|is','http://masteram.us',$text);
  30. $text = preg_replace('|/away\?url=wwww\.masteram\.us|is','http://masteram.us',$text);
  31. $text = preg_replace('|/away\?url=http:\/\/wwww\.masteram\.us|is','http://masteram.us"',$text);
  32. return($text);
  33. }
  34.  
  35. echo links($text);
  36. ?>
[/php]
» Описание: Функция выделения ссылок в тексте, и изменение адреса в зависимости от адреса сайта
» Время добавления: 27 Июня 2014 в 13:54
» Посмотров: 1308
» textarea
» Рейтинг: [+0 | -0]
Комментарии [2]
Онлайн: 2
Реклама