fork download
  1. <?php
  2.  
  3. $str = 'http://s...content-available-to-author-only...e.ru, http://s...content-available-to-author-only...e.com, https://s...content-available-to-author-only...e.info sgdf';
  4.  
  5. echo preg_replace('#\b(https?://)([a-z0-9-]+)\.([a-z]{2,})\b#', '<a href="$1$2.$3">$2.$3</a>', $str);
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
<a href="http://s...content-available-to-author-only...e.ru">site.ru</a>, <a href="http://s...content-available-to-author-only...e.com">site.com</a>, <a href="https://s...content-available-to-author-only...e.info">site.info</a> sgdf