Как найти ссылки на другой домен?
https://regex101.com/r/hZ1iF6/3
На самом деле можно еще придраться, добавить кучу возможных вариантов, но для конкретных примеров - сработает.href="(https?:\/\/(?!mysite\.ru\/?).+?)"
да, именно регуляркой.
можно разбить на задачи.foreach( $links as $link ){
    if( stripos( $link, $siteName )  === false ){
         if( preg_match('#^(http\:\/\/|https\:\/\/)#', $link) ){
               // Some actions
         }
    }
}
1. Проверяем есть вхождение в строку доменного имени сайта.
2. Проверяем является ли ссылки ссылкой на сторонний ресурс проверяя строку на начало с http или https.
3. Делаем какое либо действие.