我可以在另一个页面上显示页面的 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 之间)。还是有其他解决方案?
有一个jquery解决方案,你可以使用每个函数。示例如下。
jquery
$(document).ready(function(){
var counter = 0;
$('test').each(function(){
counter++;
});
alert(counter);
});
JSFIDDLE 示例在这里 http://jsfiddle.net/pdWZP/2