Jak wyciągać dane z pliku HTML?

Mam przykładowo taki plik:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <h1>Thanks for registering on our page!</h1>
        <p>Nicely done, your credentials:</p>
        <ul>
            <li>Username: $username</li>
            <li>Password: $password</li>
        </ul>
        <p><a href="$link">Activate</a> your account in order to be able to use it.</p>
    </body>
</html>

i za pomocą funkcji file_get_contents() pobieram całą zawartosć pliku. No i tu pojawia się problem, ponieważ nie wiem jak napisać pattern do funckji preg_match(), aby otrzymać tablicę z wartosciami tych stringów, które przed nazwą mają $.

 

Czyli w tym przypadku:

["username", "password", "link"];

Może spróbuj HTML/DOM parserem.

Dzięki wielkie, nie wiedziałem o tym.