hasAttribute('url')) { $uri = $token->getAttribute('url'); } else { $uri = $text; } if (!preg_match('/^([a-z][a-z+\-.]*):/i', $uri)) { $uri = 'http://' . $uri; } // check if the URL is valid if (!Zend_Markup_Renderer_Html::isValidUri($uri)) { return $text; } $attributes = Zend_Markup_Renderer_Html::renderAttributes($token); // run the URI through htmlentities $uri = htmlentities($uri, ENT_QUOTES, Zend_Markup_Renderer_Html::getEncoding()); return "{$text}"; } }