Agregar _blank a todos los enlaces externos [duplicado]

Posible duplicado:
Agarrando el atributo href de un elemento A
Analizar todos los enlaces que contienen una palabra específica en la etiqueta "href"

Estoy usando la siguiente función para agregar _blank a todos los enlaces en mi sitio web.

function targetBlank($text) {
  $return = str_replace('<a', '<a target="_blank"', $text);
  return $return;
}

Estoy buscando una solución para aplicar esta función solo en enlaces externos (no en mi dominio) en lugar de en todos los enlaces.

Respuestas a la pregunta(1)

Su respuesta a la pregunta