Как писал ранее:

```php
if (strpos($result->href, 'http://') === false) {
    $url = $result->href;
    strstr($url, '?') ? list($url, $param) = explode("?", $url) : $param = array();
    if ($param)
        parse_str($param, $param);
    $url = array('url' => array($url) + $param, 'items' => $childItems);
} else {
    // если обычная ссылка
    $url = array('url' => $result->href, 'items' => $childItems);
}
```