PROFESSOR: Kom ons skryf 'n program wat hou van hoeveel keer 'n gebruiker het 'n webblad besoek, en daardeur wys hoe jy kan gebruik PHP se kenmerk bekend as 'n sessie. Kom ons begin deur eers 'n blik by die HTML wat ek in voorbereid bevorder hier. Let daarop dat ek het in die liggaam van hierdie bladsy die verklaring, moet jy besoek die webwerf dit baie keer, waardeur hierdie baie gaan wees om die gevolg van 'n uitvoer veranderlike wat blykbaar genoem dollar teken toonbank.
Nou, by die top van hierdie lêer Ek het verlaat 'n ruimte tussen 'n oop tag en 'n geslote tag vir 'n paar PHP-kode. Kom ons begin nou 'n sessie by spesifiseer die volgende. Session_start en roeping daardie funksie. Wat dit eenvoudig doen, is stel PHP wat ek wil om te begin met behulp van Sessie sodat die super globale, dollar underscore sessie teken, beskikbaar is vir my. En PHP en die web bediener sal, dus mettertyd sorg van hoe dat veranderlike is eintlik geïmplementeer heen en weer tussen die kliënt en bediener, een of ander manier met behulp van koekies.
Maar in die kode, wat ek volgende wil doen is iets soos die volgende. Eerstens, laat ons kyk of daar reeds 'n veranderlike stel in my sessie. Indien gestel dollar teken underscore sessie kwotasie unquote toonbank. Met ander woorde, ek gaan gebruik om die sessie super globale n sleutel te slaan, ook genoem counter, waarvan die waarde is gaan die totale aantal kere te wees dat die gebruiker my site besoek het, en Ek sal daardie waarde gryp as dit nodig is en sit dit in my plaaslike veranderlike, dollar teken counter, ten einde te vertoon wat waarde.
Volgende, as dat die sleutel is inderdaad stel met 'n waarde, ek gaan om voort te gaan en gryp wat waarde met dollar-teken toonbank kry dollar-teken onderstreep sessie oop bracket kwotasie unquote counter naby bracket kommapunt. As dit veranderlike nie gestel, laat eenvoudig inisialiseer toonbank met die waarde nul. Intussen, maak nie saak wat gebeur het daar, laat ons werk dollar-teken beklemtoon sessie kwotasie unquote counter te wees wat hierdie plaaslike veranderlike plus 1.
Ek eis nie, nou, deur middel van hierdie tak en 'n bietjie van rekenkundige, gaan ek begin tel hoeveel keer die gebruiker het hierdie bladsy besoek. Kom ons neem 'n blik. Kom ons stoor die lêer en maak dit in 'n leser.
Kom ons besoek http://localhost/counter/php. Dit is die eerste keer dat ek hier so, Inderdaad, ek besoek die webwerf nul tye. Maar laat ons nou herlaai, laat ons nou laai, Kom ons kyk nou laai, en as verwag, het ek nou het hierdie site besoek nie nul nie, maar drie maal.