Ik wil vanuit een html pagina alle links in een array zetten. Echter moet de link en de titel in een array komen, dus het gedeelte tussen <a href="dit">en dat</a>. Zelf dacht ik aan zoiets:
Echter werkt deze niet helemaal goed. Wat doe ik fout, want volgens mij zou deze gewoon moeten werken. Hij geef tverder geen errors, maar de resultaten zijn niet goed.
PHP:
1
2
3
4
5
| <? $data = "de string <A HREF=\"http://www.ilse.nl/\" target=_new>ilse</A> code."; preg_match_all('/<a .*?href=["\']?(.*?)["\']?[ >](.*?)<\/a>/is', $data, $matches); print_r($matches); ?> |
Echter werkt deze niet helemaal goed. Wat doe ik fout, want volgens mij zou deze gewoon moeten werken. Hij geef tverder geen errors, maar de resultaten zijn niet goed.