2 回答
TA贡献1877条经验 获得超1个赞
问题在于解析器没有传输正确的源。回收了数组结构,现在它正在工作。我也从这里获得了一些想法 - 相似性算法建议,使用二维关联数组
如果有人知道一个好的,仍然受支持的RSS解析器(NodeJs,Php),可以将源组合成一个,如果你能链接到它,我将不胜感激。
TA贡献1852条经验 获得超1个赞
I have not tested but I think one of these should work for you.
foreach ($feed->get_items() as $item) {
if(!strtolower(trim($item->get_title())),$new){
if ($itemlimit==50) { break; };
$new[] = strtolower(trim($item->get_title()));
$goodFeed[] = $item;
$itemlimit = $itemlimit + 1;
}
}
-------OR-------
foreach ($feed->get_items() as $item) {
if(!strtolower(trim($item->get_title())),$new){
if(count($new)>0){
$percent=0;
foreach($new as $n){
similar_text($n, strtolower(trim($item->get_title())), $percent);
if($percent>78){
break;
}
}
if($percent>78){
continue;
}
if ($itemlimit==50) { break; };
$new[] = strtolower(trim($item->get_title()));
$goodFeed[] = $item;
$itemlimit = $itemlimit + 1;
}
else{
$new[] = strtolower(trim($item->get_title()));
$goodFeed[] = $item;
$itemlimit = $itemlimit + 1;
}
}
}
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报