pear BBCodeParser2 无法解析 WysiBB 链接
pear BBCodeParser2 couldn't parse WysiBB links
我使用 pear BBCodeParser2 with Wysibb 编辑器,它适用于大多数 bbcode,如粗体、斜体、图像....等
问题只出现在链接中,它无法解析主题中的urls,当我查看db table时,我发现url bbcode没有改变.. ..
我检查了所有包含的链接和文件,问题仍然存在:
php:
$config = parse_ini_file('HTML/BBCodeParser2.ini',true);
$options = $config['HTML_BBCodeParser2'];
$parser = new HTML_BBCodeParser2($options);
$parser->setText($this->db->real_escape_string($_POST['t_body']));
$parser->parse();
$t_body= $parser->getParsed();
来自数据库的img:
我找到了解决方案
问题是我应该在 parse() 函数之后转义字符
所以之前的代码将是:
$config = parse_ini_file('HTML/BBCodeParser2.ini',true);
$options = $config['HTML_BBCodeParser2'];
$parser = new HTML_BBCodeParser2($options);
$parser->setText($_POST['t_body']);
$parser->parse();
$t_body= $this->db->real_escape_string($parser->getParsed());
我使用 pear BBCodeParser2 with Wysibb 编辑器,它适用于大多数 bbcode,如粗体、斜体、图像....等
问题只出现在链接中,它无法解析主题中的urls,当我查看db table时,我发现url bbcode没有改变.. .. 我检查了所有包含的链接和文件,问题仍然存在:
php:
$config = parse_ini_file('HTML/BBCodeParser2.ini',true);
$options = $config['HTML_BBCodeParser2'];
$parser = new HTML_BBCodeParser2($options);
$parser->setText($this->db->real_escape_string($_POST['t_body']));
$parser->parse();
$t_body= $parser->getParsed();
来自数据库的img:
我找到了解决方案
问题是我应该在 parse() 函数之后转义字符 所以之前的代码将是:
$config = parse_ini_file('HTML/BBCodeParser2.ini',true);
$options = $config['HTML_BBCodeParser2'];
$parser = new HTML_BBCodeParser2($options);
$parser->setText($_POST['t_body']);
$parser->parse();
$t_body= $this->db->real_escape_string($parser->getParsed());