Php 字符串和Int串联不';在HTML类属性中不呈现
我正在延长。它解析输入代码并转换为HTML。违规功能的设置如下所示:Php 字符串和Int串联不';在HTML类属性中不呈现,php,html,concatenation,bbcode,Php,Html,Concatenation,Bbcode,我正在延长。它解析输入代码并转换为HTML。违规功能的设置如下所示: var $_definedTags = array( 'color' => array( 'htmlopen' => 'span', 'htmlclose' => 'span', 'allowed' => 'all', 'attributes'=> array('color' =&
var $_definedTags = array(
'color' => array( 'htmlopen' => 'span',
'htmlclose' => 'span',
'allowed' => 'all',
'attributes'=> array('color' =>'style=%2$scolor:%1$s%2$s')),
'size' => array( 'htmlopen' => 'span',
'htmlclose' => 'span',
'allowed' => 'all',
'attributes'=> array('size' =>'class=%2$ssize%1$s%2$s'))
);
第一个解析“color”工作正常。如果我输入
把我涂成蓝色![/color]
输出将是
<span style="color:blue">Color me Blue!</span>
把我涂成蓝色!
并正确渲染
对于“size”,我想修改class属性。我输入以下内容:
[size=4]调整我的大小![/size]
其输出只是不带属性的span标记:
<span>Resize me!</span>
调整我的大小!
但是,如果我在其中输入了除字符串外无法识别为其他内容的内容,则HTML将正确显示:
[size=4.]调整我的大小![/size]
产出:
<span class="size4.">Resize me!</span>
调整我的大小!
为什么会这样