计算同一页面上的源元素

时间:2012-08-19 14:34:05

标签: php html

我可以在另一页上显示页面html中出现的次数,方法是将其添加到第二页:

 <?php
 $htmlsource = file_get_contents("http://website.com/page1.php");
 echo substr_count($htmlsource, '<test>');
 ?>

因此,如果第1页有源:

 <test>word1</test><test>word2</test>

第2页将输出“2”。

现在,我的问题是我想要在第二页上显示“2”(因此出现的次数),但是在与使用php搜索源的同一页面上。上面的代码无法实现这一点,因为页面会继续加载,这是合乎逻辑的。

那么有没有办法只获得部分html(不是基于字符数,而是例如“开始”和“完成”css之间)。还是有另一种解决方案吗?

1 个答案:

答案 0 :(得分:1)

有一个jquery解决方案,您可以使用每个函数。示例如下。

jquery的

$(document).ready(function(){
    var counter = 0;

    $('test').each(function(){
        counter++;
    });

    alert(counter);

});

jsfiddle示例在这里http://jsfiddle.net/pdWZP/2