Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果JS结果中满足某些关键字,则需要隐藏转换为JS的RSS源_Php_Javascript_Filter_Rss_Hide - Fatal编程技术网

Php 如果JS结果中满足某些关键字,则需要隐藏转换为JS的RSS源

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

我对PhP和JS非常陌生。 我有一个网站,跟踪多个RSS源在一个。我通过使用第三方网站完成了这项工作,这些网站允许我将RSS转换为带有CSS样式的javascript函数

我注意到有时候RSS提要会因为任何原因在主机端脱机,但我希望能够使用PhP或其他方法识别JS结果中的某些关键字,而不显示该提要。 我在页面中还没有PhP,只有HTML、CSS和Javascript。下面是我正在使用的JS提要之一

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页面中用一行代码输出修改后的数据,如