2

通过将其添加到第二页,我可以在另一个页面上显示页面 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之间)。还是有其他解决方案?

4

1 回答 1

1

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

jQuery

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

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

    alert(counter);

});

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

于 2013-03-18T00:18:31.597 回答