2016-07-30 4 views
-1

Ich habe eine Website, die eine Anzahl von Seiten enthält, mit einem Trefferzähler auf der Startseite. Jedes Mal, wenn ein Besucher auf die Startseite zurückkehrt, wird der Zähler erhöht.Kann ich Seiten mit PHP-Code ändern

Ich habe einige php geschrieben, die den Zähler dekrementiert, wenn die Home-Taste geklickt wird, aber dann kann ich keinen Weg finden, um zur Startseite zurückzukehren.

Ist das in PHP möglich?

Danke.

+1

möglich erhöht werden Duplikat von http://stackoverflow.com/questions/7467330/php-headerlocation-force-url-change-in-address-bar – DrPrItay

Antwort

0

Was Sie versuchen zu tun ist nicht möglich mit nur PHP und es wäre nie wasserdicht, was ist, wenn Ihr Benutzer auf der Homepage ist und aktualisiert die Seite x mal ...?

Was Sie stattdessen tun müssen, ist Ihren Code mit einer Prüfung zu wickeln, ob der Zähler für die spezifische Sitzung bereits inkrementiert wurde. Da Sie Ihre Code-Details nicht angegeben haben, ist hier ein Pseudo-Code.

<?php 
    session_start(); 

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

Sie beachten Sie, dass der Zähler einmal pro Sitzung erhöht werden, was bedeutet, wenn ein Nutzer seinen Browser und kehrt zur Homepage schließt, wird der Zähler wieder um einen

Verwandte Themen