2
我做了一個自定義的設置高亮分析器功能,並增加它在我的助手用於設置高亮笨定製幫手,應用功能上的參數
if (!function_exists('bbcode_parser'))
{
function bbcode_parser($str)
{
$patterns = array(
'#\[b\](.*?)\[/b\]#is',
'#\[img\](.*?)\[/img\]#is',
'#\[url\](.*?)\[/url\]#is',
'#\[url=(.*?)\](.*?)\[/url\]#is'
);
$replacements = array(
'<strong>$1</strong>',
'<img src="$1" />',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>',
);
$str = preg_replace($patterns, $replacements, $str);
return $str;
}
}
這是好的,就像我想它,但我的問題是如何應用功能在每個替換值。
fe。對於不具有內部數據的URL,我想用URL
的網站標題更換或驗證URL如果有HTTP://
我也想檢查的大小圖像,如果它太大,我想通過添加一個「寬度」屬性打印時調整大小,然後只添加一個標記到全尺寸圖像。
這是可能的嗎?如果是這樣,該怎麼做?