2

これを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」(出現回数)を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 に答える