Bueno, ya he descubierto el error... era simplemente que el array $l1_links que tenia que ser un array de urls, se insertaba al final de cada elemento del array un salto de linea como se ve en el código:
Código PHP:
foreach ($enlaces as $enlace) {
$l1_links[$i] = $enlace->getAttribute("href") . "<br>";
$i++;
}
por lo que al pasarla a la otra funcion, no leia bien el array como una url.
Gracias Por la ayuda!