我可以通过将此添加到第二页来在另一页的 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 解决方案,您可以使用 each 函数。示例如下。
j查询
$(document).ready(function(){
var counter = 0;
$('test').each(function(){
counter++;
});
alert(counter);
});
jsfiddle 示例在这里 http://jsfiddle.net/pdWZP/2
关于php - 在同一页面上计算源中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027314/