2016-07-30 4 views
-1

ホームページにヒットカウンターを含む多数のページを含むサイトがあります。訪問者がホームページに戻るたびに、カウンターが増分されます。PHPコードを使用してページを変更することはできますか

私は、ホームボタンがクリックされたときにカウンターをデクリメントするいくつかのPHPを書いたが、私はホームページに戻る方法を見つけることができません。

これはPHPで可能ですか?

ありがとうございました。

+1

によって再びインクリメントされる意味、一度セッションごとにインクリメントされますのでご注意くださいhttp://stackoverflow.com/questions/7467330/php-headerlocation-force-url-change-in-address-barの複製 – DrPrItay

答えて

0

あなたがしようとしているのはPHPだけでは不可能で、防水性はありません。あなたのユーザーがホームページにいて、ページを更新するとどうなりますか?x回...?

代わりに行う必要があるのは、カウンターが特定のセッションに対して既にインクリメントされているかどうかをチェックするコードをラップすることです。あなたのコードの詳細を述べなかったので、ここにいくつかの擬似コードがあります。

<?php 
    session_start(); 

    if (!isset($_SESSION['counter_incremented'])) { 
     /** 
      Your current increment code 
     **/ 
     $_SESSION['counter_incremented'] = true; 
    } 

カウンタは、ユーザーがホームページに彼のブラウザとリターンを閉じた場合、カウンタは1可能

関連する問題