【发布时间】:2013-03-07 10:46:53
【问题描述】:
我正在创建比分直播脚本。结果采用xml格式,通过simplexml_load_file()解析。这将创建一个多维数组。
我需要添加一个“过滤器”来显示已安排的、正在进行的或已完成的比赛。这是通过 jquery 完成的。
结构如下:
<league>
<container>
<match status="FT | Set 1 | 12:00|">
...
</match>
<match status="FT | Set 1 | 12:00|">
...
</match>
</container>
</league>
当我遍历该文件时,我输出了一个league div 框,然后在其中一个表格中的所有匹配项。表格行包含根据过滤器切换的状态。
现在,当我过滤时,我可以切换行,但不能切换 div 框。如何检查联赛是否仅包含 FT、Only Set* 或循环前的时间格式。这样,如果它只包含一种状态,我可以给它一个类并切换联赛,而不是有一个空的 div。
【问题讨论】:
-
您知道可以通过 Ajax 将 XML 传递给 jQuery 并使用 jQuery 完成工作吗?我不知道 XML 有多大,但如果不是太大,这可能是您的一个选择。如果你需要在PHP端解决,你也应该展示你到目前为止的代码,因为我有问题完全理解你的描述。
-
它相当大。在有很多匹配项的日子里,我的 php 最多需要 10 秒来解析它。
-
但这只是因为您从远程位置获取它,不是吗?在服务器上缓存几分钟,这样就不需要每次请求都下载了。
-
那,我必须在解析、弄清楚信息的含义、将信息存储在数据库中以及为用户呈现信息之间大量处理这些信息。最重要的是,我真的不想改变我做这件事的方式,因为它相当多。
-
那么我认为您应该稍微概述一下您在 PHP 中的处理,例如带有一个代码示例,显示您遇到障碍的地方。