Um den Querystring zu zerlegen, gibt es übrigens parse_str() - nicht dass du da mit explode rangehst.
Und natürlich gibts auch $_GET - sofern es dir nicht darum geht Benutzereingaben zu zerlegen.
Strings an einem bestimmten Zeichen abschneiden geht übrigens mit strstr() ganz ohne substr() und strpos()