|
[geeklog-cvs] geeklog: Use COM_getTextContent: msg#00031geeklog-cvs
details: http://project.geeklog.net/cgi-bin/hgweb.cgi/rev/6efd092fe26b changeset: 7190:6efd092fe26b user: Dirk Haun <dirk@xxxxxxxxxxxxxx> date: Sun Jul 26 09:51:34 2009 +0200 description: Use COM_getTextContent diffstat: system/lib-pingback.php | 16 +++------------- 1 files changed, 3 insertions(+), 13 deletions(-) diffs (33 lines): diff -r c607c286b39b -r 6efd092fe26b system/lib-pingback.php --- a/system/lib-pingback.php Sun Jul 26 09:46:15 2009 +0200 +++ b/system/lib-pingback.php Sun Jul 26 09:51:34 2009 +0200 @@ -260,26 +260,16 @@ for ($i = 0; $i < $num_matches; $i++) { if ($matches[1][$i] == $url) { $pos = MBYTE_strpos($html, $matches[0][$i]); - $before = strip_tags(MBYTE_substr($html, 0, $pos)); + $before = COM_getTextContent(MBYTE_substr($html, 0, $pos)); $pos += MBYTE_strlen($matches[0][$i]); - $after = strip_tags(MBYTE_substr($html, $pos)); + $after = COM_getTextContent(MBYTE_substr($html, $pos)); - $linktext = trim(strip_tags($matches[2][$i])); + $linktext = COM_getTextContent($matches[2][$i]); break; } } - $before = trim($before); - $after = trim($after); - - // get rid of multiple whitespace - $pat = array('/^\s+/', '/\s{2,}/', '/\s+\$/'); - $rep = array('', ' ', ''); - $before = preg_replace($pat, $rep, $before); - $linktext = preg_replace($pat, $rep, $linktext); - $after = preg_replace($pat, $rep, $after); - $tlen = MBYTE_strlen($linktext); if ($tlen >= $xlen) { // Special case: The actual link text is already longer (or as long) as _______________________________________________ geeklog-cvs mailing list geeklog-cvs@xxxxxxxxxxxxxxxxx http://eight.pairlist.net/mailman/listinfo/geeklog-cvs
|
|
||||||||||||||||||||||||||
|
|
|
| News | Mail Home | sitemap | FAQ | advertise |