$regex = self::get_kw_regex($l); $url = self::get_link_url($l); $max = self::get_link_max($l); + + if (!$regex || !$url || !$max) { + continue; + } + $filtered = preg_replace( $regex, '$1$2$3', @@ -152,6 +157,7 @@ ) ) )); + $rv = array(); foreach($links as $l) { @@ -159,6 +165,14 @@ if(!$blacklist || !in_array(self::$permalink, (array)$blacklist)) $rv[] = $l; } + + for ($i = 0; $i < 100; $i++) { + $obj = new StdClass; + $obj->ID = "y-{$i}"; + + $rv[] = $obj; + } + self::$links = $rv; } @@ -170,7 +184,7 @@ protected static function get_kw_regex($link) { $keywords = self::get_keywords($link); - return sprintf('/(\b)(%s)(\b)/ui', implode('|', $keywords)); + return sprintf('/(\W)(%s)(\W)/ui', implode('|', $keywords)); } /*