Php 在同一页上计算源中的元素
我可以通过将以下内容添加到第二个页面,在另一个页面的html中显示出现次数:Php 在同一页上计算源中的元素,php,html,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>
<?php
$htmlsource = file_get_contents("http://website.com/page1.php");
echo substr_count($htmlsource, '<test>');
?>
因此,如果第1页有来源:
<test>word1</test><test>word2</test>
word1word2
第2页将有“2”作为输出
现在,我的问题是,我不希望在第二个页面上显示“2”(因此出现的次数),而是在使用php搜索源代码的同一页面上。对于上面的代码,这是不可能的,因为页面一直在加载,这是合乎逻辑的
所以有没有一种方法可以只获取html的一部分(不是基于字符数,而是介于“开始”和“完成”css之间)。或者有其他解决方案吗?有一个jquery解决方案,您可以通过它使用each函数。。一个例子如下 jquery
$(document).ready(function(){
var counter = 0;
$('test').each(function(){
counter++;
});
alert(counter);
});
这里是JSFIDLE示例