#6517
关闭
缺陷(bug)
( 固定的 )
bp_create_excrpt返回mall-formed标记-mbstrlen问题?
|
|
||
|
|
||
|
|||
|
|
||
说明
附件 (5)
更改历史记录 (39)
#1
@
9年 以前
#4
@
9年 以前
函数bp_excert_truption_issue_trac6517(){ $test_content='<p>此测试内容演示了一个问题 通过截断通过bpcreate_excrpt函数运行的长字符串,该函数包含pcdata</p> <p>当我们要处理标记时,问题就出现了(注意函数中删除字符的html参数 表示从截断的字符串长度返回的解析数据标记)<i> 需要注意的是,我们现在在文本的末尾有一些游离的闭合尖括号</i></p> 如果我们现在将链接标记添加到内容正文中,我们将看到格式错误的标记导致文本的包装不正确。 我们现在链接到<a href=“ http://buddypress.org/ “>网络上的一些网站真的很可怕 现在看起来有点奇怪 http://google.com/ “>当我将另一个链接添加到组合中时 在链接中包含部分结束锚标记,但不包含小于尖括号。 <p>问题是什么? 显然是错误地返回了标记字符 去掉循环后,计数停止了? 末端有一个链接 <a href=“ http://https://buddypress.trac.wordpress.org/ticket/6517#评论:3 “>到火车票 包含部分链接标记字符的中断</p>'; $excurpt_test=bp_create_excurpt($test_content,350,数组('ending'=>'','html'=>true)); echo$extract_test; }
#5
@
9年 以前
#6
@
9年 以前
#8
@
9年 以前
#9
@
9年 以前
#13
@
9年 以前
你能告诉我你在做什么来测试这个吗?
#14
@
9年 以前
bp_create_excrpt('foo bar baz',5,数组('exact'=>true)); //“foo ba” bp_create_excrpt('foo bar baz',5,数组('exact'=>false)); //“foo”
#15
@
9年 以前
bp_create_excrpt('foo<a>bar</a>baz',5,数组('exact'=>true,'html'=>false)); //“html”为false,因此包含标记计数 //“exact”为true,因此返回文字字符串长度 //返回“foo<” //结果将解析后的标记作为字符数据返回。 //结果与预期不符? //如果在count中包含标记,我们需要从字符的文本计数中剥离标记 //以免我们不经意地落在那部分加价上?
bp_create_excrpt('foo<a>bar</a>baz',5,数组('exact'=>true,'html'=>true)); //返回“foo b” //结果符合预期; 需要的5个字符“exact”为true,标记从计数中删除 //所以,我们已经呈现了第二个单词的第一个字符(虽然包装在它的锚中!)
bp_create_excrpt('foo<a>bar</a>baz',6,数组('exact'=>false,'html'=>false)); //返回“foo” //“html”为false,因此包含标记计数 //“exact”为假,所以不要删掉中间单词 //结果符合预期; 6个字符计数到“<a”结果向下取整到第一个单词边界结束。
#18个
@
9年 以前
魔鬼有史以来最大的诡计是让世界相信reg表达式很酷
bp_create_excrpt('foo<a>bar</a>baz',5,数组('exact'=>true,'html'=>false)); //“html”为false,因此包含标记计数 //“exact”为true,因此返回文字字符串长度 //返回“foo<” //结果将解析后的标记作为字符数据返回。 //结果不符合预期? //如果在count中包含标记,我们需要从字符的文本计数中剥离标记 //以免我们不经意地落在那部分加价上?
#20个
@
9年 以前
如果开发人员选择将exact=true与html=false相结合,这是他们的特权
我可以想象有人可能想使用此函数来获取精确长度的摘录(原因不是显示在网页中
#21
@
9年 以前
#23
@
9年 以前
-
分辨率 固定的 删除 -
状态 已从更改 关闭 到 重新打开的
#26
@
9年 以前
Est@dan et velit dolores eos准加速。 假设asperiores suscipit corrupti ut provident different quia。 Dolores enim qui pursedus natus公司。 Earum volptas est explicabo et.Neque at dolorum cumque(多洛伦坎克)。 如果是定量的,那么就需要定量的定量。Porro deleniti doloremque quaerat 在aut指控中。 Eligendi possimus similique nesciount卷已发布。 Ab aut fuga volptas quis illo(阿布奥特·福加·伏尔普塔斯·奎斯·伊洛)。 Eos ipsum est et Eos amet tempore。
Toutes les connaissances que les hommes avient mis sur Internet luiétaient可访问。 Les grandes bibliothèques du monde entier n’avaient和de secret pour lui。 伊尔普瓦伊特(Il pouvait)逮捕了特雷斯·维特(très vite)、博阿库奇(beaucoup)和维特·奎恩·恩·库曼(vite que n'importe quel humain)。 Il avait appris兜售整个世界的内幕消息,游客则付钱。 C'est lui qui avait fait en sort qu’Internet sedéploie ainsi(互联网服务策略)。
#27
@
9年 以前
-
关键词 has-patch接口 需求-测试 补充
#28
@
9年 以前
#29
随访:
↓ 30
@
9年 以前
发现发布的文本块有问题(使用默认参数运行摘录函数),并且只返回第一个单词的摘录以及$ending。