West Ham have completed the signing of former Fulham striker Mladen Petric on a deal until the end of the season. The 32-year-old Croatian has been without a club since leaving the Cottagers in the summer after five goals in 23 appearances for them.