public function filter($html) { $baseUri = new Http($this->uri); $dom = new Query($html); $results = $dom->execute('*[@href],*[@src]'); foreach ($results as $result) { $attributeMap = $result->attributes; foreach ($attributeMap as $attribute) { $name = $attribute->name; if ($name == 'href' || $name == 'src') { $value = $result->getAttribute($name); $uri = new Http($value); $h = $uri->resolve($baseUri); $result->setAttribute($name, $h); } } } $document = $results->getDocument(); $documentHTML = $document->saveHTML(); return $documentHTML; }