Можно как-то наверняка вытащить все ссылки в массив, и даже есть какая-то библиотека: html_dom_parser, nokogiri:) Других не помню, эти считаются самыми лучшими
UPD:
Я так понимаю, что ссылки нужны в рамках текущего домена? Хотя, это уже ваши проблемы))
В общем, вот, как говорится "на коленке"... у Еленки)) Там уже кавычки, тримы и т.д. уже допилите если я правильно понял задачу.
$text = "слова и предложения! б ура! я копирайтером сталъ!, э, куда пошелъ!Ё----:: site.ru 1 site.ru 2 site.ru 3 ТРИ*** ХАДы или вот ВВВ гаварю надежны -> https://www.site.ru - nj;t ehf (тоже ура!).";
$words = explode(" ", $text);
$urls = array();
foreach($words as $k)
if(strstr($k, "site.ru")) $urls[] = $k;
$urls = array_unique($urls);
echo implode(", ", $urls);
// site.ru, https://www.site.ru