EDIT: also it is very important to seed with care if you are interested in security. Even a strong PRNG seeded with seed_prng(time(NULL)) will be an easy target for brute force attacks.
At least /dev/urandom should be used for seeding purposes in applications where you need an unguessable PRNG.