PHP query string parser