logo       

[geeklog-cvs] geeklog: Use COM_getTextContent: msg#00031

geeklog-cvs

Subject: [geeklog-cvs] geeklog: Use COM_getTextContent

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

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | Mail Home | sitemap | FAQ | advertise