ho provato ad usare questa cosa per recuperare href e testo dei link, sono vuoti entrambi i valori
codice:
preg_replace("/<a href=\"(.*?)\">(.*?)<\/a>/i", "<p>\1 -- \2</p>",$str);