URL splitten

function process_url( $url ) {
        $processed_url = parse_url( $url );
        $query_string = $processed_url[ 'query' ];
        $query_string = explode( '&', $query_string );
        $args = array( ); // return array
        foreach( $query_string as $chunk ) {
            $chunk = explode( '=', $chunk );
            if ( count( $chunk ) == 2 ) {
                list( $key, $val ) = $chunk;
                $args[ $key ] = urldecode( $val );
            }
        }
        return $args;
    }
$url = 'http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=tiergarten,+berlin&sll=52.485699,13.348826&sspn=0.020071,0.045404&ie=UTF8&hq=&hnear=Tiergarten+Berlin&z=14';
$result = process_url( $url );
print_r( $result );

Leave Your Comment

*