dediğim gibi sorun preg_match_all dan kaynaklanıyor. for döngüsünden önce print_r($link) yaparsan boş olduğunu görürsün.