Php 如果JS结果中满足某些关键字,则需要隐藏转换为JS的RSS源
我对PhP和JS非常陌生。 我有一个网站,跟踪多个RSS源在一个。我通过使用第三方网站完成了这项工作,这些网站允许我将RSS转换为带有CSS样式的javascript函数 我注意到有时候RSS提要会因为任何原因在主机端脱机,但我希望能够使用PhP或其他方法识别JS结果中的某些关键字,而不显示该提要。 我在页面中还没有PhP,只有HTML、CSS和Javascript。下面是我正在使用的JS提要之一Php 如果JS结果中满足某些关键字,则需要隐藏转换为JS的RSS源,php,javascript,filter,rss,hide,Php,Javascript,Filter,Rss,Hide,我对PhP和JS非常陌生。 我有一个网站,跟踪多个RSS源在一个。我通过使用第三方网站完成了这项工作,这些网站允许我将RSS转换为带有CSS样式的javascript函数 我注意到有时候RSS提要会因为任何原因在主机端脱机,但我希望能够使用PhP或其他方法识别JS结果中的某些关键字,而不显示该提要。 我在页面中还没有PhP,只有HTML、CSS和Javascript。下面是我正在使用的JS提要之一 src=”http://feed2js.org//feed2js.php? src=http%3A
src=”http://feed2js.org//feed2js.php?
src=http%3A%2F%2faxplorer.info%2Ffeed&chan=title&num=10&date=y&utf=y“charset=“utf-8”type=“text/javascript”>
如果您使用JQuery,我可以使用以下代码:
<!doctype html>
<html>
<head>
<title>Property Agents</title>
</head>
<body>
<!-- including JQuery from google CDN -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<div class="content">
<div class="rss">
<!-- here is your script, which will paste here news-->
<script src="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fajaxplorer.info%2Ffeed&chan=title&num=10&date=y&utf=y&html=y"></script>
</div>
</div>
<script>
$(document).ready(function(){
var text,pos;
$('.rss-item').each(function(){
// getting html of each element
text = $(this).html();
// search text in item
pos = text.indexOf('AjaXplorer 4.2');
// found? then hide it
if (pos != -1) $(this).hide();
});
});
</script>
</body>
</html>
地产代理
$(文档).ready(函数(){
var文本,pos;
$('.rss项')。每个(函数(){
//获取每个元素的html
text=$(this.html();
//在项目中搜索文本
pos=文本索引(“AjaXplorer 4.2”);
//找到了?那就藏起来
如果(pos!=-1)$(this.hide();
});
});
此代码查找包含“AjaXplorer 4.2”文本的所有新闻并将其隐藏。完整的工作示例(确保它工作正常)您可以在
说话者:
这不是一个好的解决方案。最好使用PHP生成页面,并在服务器端过滤这些新闻。这很容易,伙计。可能是10-20行代码
这个想法对于php解决方案很简单:
1.使用
文件获取内容从url获取数据
2.然后遍历行并找到所需内容(最好使用SimpleXML进行解析)
3.在HTML页面中用一行代码输出修改后的数据,如