>> ΚΑΘΗΓΗΤΗΣ: Ας γράψουμε ένα πρόγραμμα που παρακολουθεί πόσες φορές ένας χρήστης
έχει επισκεφτεί μια ιστοσελίδα, έτσι αποδεικνύοντας πώς μπορείτε να χρησιμοποιήσετε το PHP για
χαρακτηριστικό γνωστό ως μια συνεδρία.
Ας ξεκινήσουμε από την πρώτη λήψη μια ματιά στο HTML που έχω παρασκευάζονται σε
εκ των προτέρων εδώ.
Παρατηρήστε ότι έχω βάλει στο σώμα του αυτή η σελίδα η δήλωση, έχετε
επισκέφτηκαν το site αυτό πολλές φορές, όπου αυτό πολλοί θα είναι η
αποτέλεσμα την έξοδο μια μεταβλητή που είναι προφανώς ονομάζεται σημάδι πάγκο του δολαρίου.
>> Τώρα, στην κορυφή αυτού του αρχείου έχω άφησε λίγο χώρο μεταξύ μιας ανοικτής ετικέτας
και ένα κλειστό tag για κάποιο κώδικα PHP.
Ας ξεκινήσει τώρα μια σύνοδο με προσδιορίζοντας τα ακόλουθα.
Session_start και καλώντας αυτή η λειτουργία.
Αυτό που κάνει είναι απλά να ενημερώσει PHP ότι θα ήθελα να αρχίσετε να χρησιμοποιείτε
Συνεδρία έτσι ώστε το σούπερ παγκόσμια, δολάριο υπογράψουν συνεδρία υπογράμμισης, είναι
στη διάθεσή μου.
Και PHP και ο web server θα, Ως εκ τούτου, μαγικά να φροντίσει για το πώς
ότι η μεταβλητή είναι πραγματικά σε εφαρμογή εμπρός και πίσω μεταξύ πελάτη και
διακομιστή, κατά κάποιο τρόπο με τη χρήση cookies.
>> Αλλά στον κώδικα, αυτό που εγώ δίπλα θέλω να κάνω Είναι κάτι σαν το παρακάτω.
Κατ 'αρχάς, ας δείτε αν υπάρχει ήδη ένα μεταβλητό σύνολο στη σύνοδο μου.
Εάν έχει οριστεί σύμβολο του δολαρίου υπογράμμισης quote συνεδρία unquote πάγκο.
Με άλλα λόγια, είμαι πρόκειται να χρησιμοποιήσετε το συνεδρία super παγκόσμια να αποθηκεύσετε ένα κλειδί,
που ονομάζεται επίσης μετρητή, η αξία των οποίων είναι πρόκειται να είναι ο συνολικός αριθμός των φορών
ότι ο χρήστης έχει επισκεφθεί το site μου, και Θα πάρω αυτή την τιμή ανάλογα με τις ανάγκες και να θέσει
αυτό στην τοπική μεταβλητή μου, δολάριο είσοδο μετρητή, ώστε να
εμφανίσετε αυτή την τιμή.
>> Στη συνέχεια, αν αυτό το κλειδί είναι πράγματι οριστεί με αξία, Πάω να πάει μπροστά και να αρπάξει
ότι η αξία με το σύμβολο του δολαρίου μετρητής παίρνει σύμβολο του δολαρίου συνεδρία υπογράμμισης
ανοιχτή εντολή βραχίονα unquote μετρητή κλείσιμο παρένθεσης ερωτηματικό.
Αν η μεταβλητή δεν έχει οριστεί, ας απλά προετοιμαστεί σε αντίθεση με το
αξία μηδέν.
Εν τω μεταξύ, δεν έχει σημασία τι θα συμβεί μέχρι εκεί, ας ενημερώσει το σύμβολο του δολαρίου
υπογραμμίζουν συνεδρία μετρητή παράθεση unquote να είναι ανεξάρτητα από αυτό το τοπικό
μεταβλητή είναι συν 1.
>> Ισχυρίζομαι, τώρα, μέσω αυτού του κλάδου και ένα κομμάτι της αριθμητικής, εγώ είμαι πρόκειται να
αρχίζουν να μετρούν πόσες φορές η χρήστης έχει επισκεφτεί αυτή τη σελίδα.
Ας ρίξουμε μια ματιά.
Ας αποθηκεύσετε το αρχείο και να το ανοίξετε επάνω σε ένα πρόγραμμα περιήγησης.
>> Ας επισκεφθείτε http://localhost/counter/php.
Αυτή είναι η πρώτη φορά που είμαι εδώ, έτσι ώστε, Πράγματι, έχω επισκεφθεί το site μηδέν φορές.
Αλλά ας πάμε τώρα να φορτώσετε εκ νέου, ας πάμε τώρα να φορτώσετε εκ νέου, Ας τώρα να φορτώσετε εκ νέου, και ως
Αναμένεται, έχω επισκεφθεί το site τώρα Δεν το μηδέν, αλλά τρεις φορές.