本文整理汇总了PHP中HtmlHelper::loadConfig方法的典型用法代码示例。如果您正苦于以下问题:PHP HtmlHelper::loadConfig方法的具体用法?PHP HtmlHelper::loadConfig怎么用?PHP HtmlHelper::loadConfig使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlHelper
的用法示例。
在下文中一共展示了HtmlHelper::loadConfig方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: autoLinkText
public static function autoLinkText($text, $options = array())
{
static $Html;
if (!$Html) {
if (!class_exists('HtmlHelper', false)) {
\App::import('Helper', 'Html');
}
$Html = new \HtmlHelper();
$Html->tags = $Html->loadConfig();
}
// Email
$atom = '[a-z0-9!#$%&\'*+\\/=?^_`{|}~-]';
$text = preg_replace_callback('/(' . $atom . '+(?:\\.' . $atom . '+)*@[a-z0-9-]+(?:\\.[a-z0-9-]+)*)/i', function ($matches) use($Html, $options) {
return $Html->link($matches[0], "mailto:" . $matches[0], $options);
}, $text);
// http / web
$text = preg_replace_callback('#(?<!href="|">)((?:https?|ftp|nntp)://[^\\s<>()]+)#i', function ($matches) use($Html, $options) {
return $Html->link($matches[0], $matches[0], $options);
}, $text);
// http / web - part 2
$text = preg_replace_callback('#(?<!href="|">)(?<!http://|https://|ftp://|nntp://)(www\\.[^\\n\\%\\ <]+[^<\\n\\%\\,\\.\\ <])(?<!\\))#i', function ($matches) use($Html, $options) {
return $Html->link($matches[0], "http://" . $matches[0], $options);
}, $text);
return $text;
}