Danny Murphy has played with a host of top footballers during a career that has included spells at Liverpool, Tottenham and Fulham.