protected function Markdown::encodeURLAttribute in Markdown 7
* Encode text for a double-quoted HTML attribute containing a URL, * applying the URL filter if set. Also generates the textual * representation for the URL (removing mailto: or tel:) storing it in $text. * This function is *not* suitable for attributes enclosed in single quotes. * *
Parameters
string $url: * @param string &$text Passed by reference * @return string URL
10 calls to Markdown::encodeURLAttribute()
- Markdown::_doAnchors_inline_callback in includes/
Markdown.php - * Callback method to parse inline anchors *
- Markdown::_doAnchors_reference_callback in includes/
Markdown.php - * Callback method to parse referenced anchors *
- Markdown::_doAutoLinks_email_callback in includes/
Markdown.php - * Parse email address callback *
- Markdown::_doAutoLinks_url_callback in includes/
Markdown.php - * Parse URL callback *
- Markdown::_doImages_inline_callback in includes/
Markdown.php - * Callback to parse inline image tags *
File
- includes/
Markdown.php, line 1568
Class
- Markdown
- Markdown Parser Class
Namespace
MichelfCode
protected function encodeURLAttribute($url, &$text = null) {
if ($this->url_filter_func) {
$url = call_user_func($this->url_filter_func, $url);
}
if (preg_match('{^mailto:}i', $url)) {
$url = $this
->encodeEntityObfuscatedAttribute($url, $text, 7);
}
else {
if (preg_match('{^tel:}i', $url)) {
$url = $this
->encodeAttribute($url);
$text = substr($url, 4);
}
else {
$url = $this
->encodeAttribute($url);
$text = $url;
}
}
return $url;
}