W wieku 20 lat rozpoczął przygodę z Ligą Francuską, a konkretnie z klubem ES Fréjus. Nie miał zaszczytu rozegrać tam ani jednego spotkania, a mimo tego zgłosiło się po niego AJ Auxerre, w którym łącznie przez pięć lat rozegrał 81 meczów i strzelił trzy bramki. W końcu postanowił zmienić otoczenie i przeniósł się do Anglii, gdzie chętny na jego usługi był zespół Portsmouth F.C. Tam po 47 spotkaniach najwyraźniej nie spełnił pokładanych w nim nadziei działaczy zespołu „The Pompeys” i przeniósł się do drużyny Newcastle United, w którym również nie spisał się dobrze i ekipa Srok postanowiła się go pozbyć, przygarnął go Charlton Athletic, z którym spadł z Premiership na koniec sezonu. W 2007 roku został wypożyczony do Rangers, a w latach 2008–2010 był graczem Stoke City. W sezonie 2010/2011 występował w Leeds United, w którym zakończył karierę.