Leeds United have completed the signing of El Hadji Diouf.
The 31-year-old, who spent three months on loan at Doncaster Rovers last season, will join the Yorkshire club on a non-contract basis.
Diouf, who has also had spells with Liverpool, Bolton Wanderers, Sunderland, Blackburn Rovers and Rangers, had been on trial at Elland Road this week ahead of a proposed move.
The Senegal international made 23 appearances for Doncaster last season, scoring six goals.