#JarOfGreenvoxpelli: thanks, may pick those up, might try and grab lots of real world examples tho. So I've used someone else's PHP HTML parser, then I'm just selecting tags out of the result. But there is still a big variance in possible options, even in what I've already seen