[buddypress-trac] [BuddyPress Trac] #6517: bp_create_excerpt returning mall-formed markup - mb_strlen issues?
buddypress-trac
noreply at wordpress.org
Tue Jun 23 13:31:03 UTC 2015
#6517: bp_create_excerpt returning mall-formed markup - mb_strlen issues?
------------------------------+--------------------
Reporter: hnla | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: 2.3.3
Component: Component - Core | Version:
Severity: normal | Resolution:
Keywords: |
------------------------------+--------------------
Comment (by boonebgorges):
> The greatest trick the devil ever pulled was convincing the world that
reg expressions were cool
Save your scorn for a time when regular expressions are actually part of
the problem :)
{{{
bp_create_excerpt( 'foo <a>bar</a> baz', 5, array( 'exact' => true, 'html'
=> false ) );
// 'html' is false so include tag count
// 'exact' is true so return literal string length
// returns 'foo <'
// Result returns parsed markup as character data.
// Result not as expected?
// We need to strip tags from an literal count of characters if including
markup in count
// lest we land on a portion of that markup inadvertently?
}}}
No, I think this is incorrect. `html=false` implies that the input should
be treated as a simple string - we should not be doing any parsing of it.
If a developer chooses to combine `exact=true` with `html=false`, that's
their prerogative. I can imagine situations where someone might want to
use this function to get an exact-length excerpt (for reasons other than
display within a web page).
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6517#comment:18>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list