Just follow this link to get any currently signed players contract length and yearly salary. It does not have any info on bonuses though. Also player contracts are signed under their legal names which can be slightly different than there on-field names: Deuce McAllister is really Dulymus McAllister. Just use last names for the search and make sure you put 2006 in the year column as it defaults to 2003. Can also look up entire teams at a time.
link:
http://www.nflpa.org/Members/main.as...+Player+Search