Even easier: use explode()
:
list($uri,) = explode('?', 'http://somesite.com/uploaded/images/8.jpg?m=eSuQKgaaaa&mh=t0i7nVhjZleTJ5Ih');
update
Or simpler yet use strtok and trim:
$uri = trim(strtok('http://somesite.com/uploaded/images/8.jpg?m=eSuQKgaaaa&mh=t0i7nVhjZleTJ5Ih', '?'));
Normally you would use parse_url()
for working with URLs but in a case like this, using explode()
is simpler to use and serve's your purpose.