本文整理汇总了PHP中Parsedown::inlineLink方法的典型用法代码示例。如果您正苦于以下问题:PHP Parsedown::inlineLink方法的具体用法?PHP Parsedown::inlineLink怎么用?PHP Parsedown::inlineLink使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parsedown
的用法示例。
在下文中一共展示了Parsedown::inlineLink方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: inlineImage
protected function inlineImage($Excerpt)
{
if (!isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[') {
return;
}
$link = parent::inlineLink(['text' => substr($Excerpt['text'], 1), 'context' => substr($Excerpt['text'], 1)]);
$link['extent'] += 1;
return $link;
}
示例2: inlineLink
protected function inlineLink($Excerpt)
{
$res = parent::inlineLink($Excerpt);
$href = $res['element']['attributes']['href'];
if (isset($href)) {
if (preg_match('/^javascript\\:/i', $href)) {
$res['element']['attributes']['href'] = NULL;
}
}
return $res;
}
示例3: inlineLink
protected function inlineLink($Excerpt)
{
$Link = parent::inlineLink($Excerpt);
$remainder = substr($Excerpt['text'], $Link['extent']);
if (preg_match('/^[ ]*{(' . $this->regexAttribute . '+)}/', $remainder, $matches)) {
$Link['element']['attributes'] += $this->parseAttributeData($matches[1]);
$Link['extent'] += strlen($matches[0]);
}
return $Link;
}
示例4: inlineLink
/**
* add target blank for external links
**/
protected function inlineLink($Excerpt)
{
$Excerpt = parent::inlineLink($Excerpt);
$Excerpt = self::addLinkTargetBlank($Excerpt);
return $Excerpt;
}
示例5: inlineLink
protected function inlineLink($excerpt)
{
$Span = parent::inlineLink($excerpt);
$remainder = substr($excerpt, $Span['extent']);
if (preg_match('/^[ ]*{(' . $this->regexAttribute . '+)}/', $remainder, $matches)) {
$Span['element']['attributes'] += $this->attributeData($matches[1]);
$Span['extent'] += strlen($matches[0]);
}
return $Span;
}
示例6: inlineLink
/**
* Add the current base url to all local links.
*
* [filesystem](about.filesystem "Optional title")
*
* @param string span text
*
* @return string
*/
protected function inlineLink($Excerpt)
{
$Excerpt['text'] = preg_replace('~(?<!!)(\\[.+?\\]\\()(\\/docs\\/\\{\\{version\\}\\}\\/){0,1}(?!\\w++://)(?!#)(\\S*(?:\\s*+".+?")?\\))~', '$1' . static::$baseUrl . '/$3', $Excerpt['text']);
return parent::inlineLink($Excerpt);
}