Contor simplu text pe php, php, articole, programare - programare c, delphi, c #

Să începem cu crearea celui mai simplu numărător de text, care va conta doar o pagină - cea pe care va fi plasată. Dar, înainte de a trece direct la programare, să ne ocupăm de algoritmul său. În acest caz, este foarte simplu, dar, formulându-l în cuvinte, va fi mai ușor să înțelegem cum funcționează codul. Deci, algoritmul contorului va fi după cum urmează:







  1. Citiți conținutul curent al contorului;
  2. Măriți conținutul curent al contorului cu unul;
  3. Salvați conținutul actualizat al contorului;
  4. Imprimați o valoare actualizată a contorului.

Acum, întrebarea importantă este unde vom stoca valoarea contorului? pentru că pagina este solicitată de persoane diferite și de pe computere diferite, după care le putem stoca numai pe server. Stocarea poate fi fie un fișier, fie o bază de date. Nu vom analiza baza de date acum, dar vom trăi într-un fișier text obișnuit, ca cea mai potrivită variantă în multe cazuri.

După cum puteți vedea, scenariul este destul de transparent și urmează aproape complet algoritmul formulat anterior. În acest caz, pentru facilitarea continuării codului, în prima linie am definit variabila $ file_counter. pe care o folosesc deja. Încercați, ori de câte ori este posibil, să definiți întotdeauna variabile pentru toate datele inițiale mai mult sau mai puțin importante și să nu le utilizați direct.







Pentru a lucra cu fișiere în PHP, ca și în multe alte limbi de programare, trebuie mai întâi să deschideți fișierul pentru citire sau scriere. Pentru a deschide un fișier, utilizați funcția fopen (). ca parametri trecuți, trebuie să specificăm calea către fișier și metoda de acces ("r" pentru citire, "w" pentru scriere). Dacă fișierul este deschis cu succes, obținem mânerul acestuia, care este apoi utilizat pentru orice operațiuni cu fișierul.

În pasul următor, utilizați funcția fread (). am citit conținutul fișierului. pentru că La noi este foarte simplu contra, tot conținutul unui fișier este, de asemenea, valoarea contorului. Dar, pentru a citi conținutul fișierului, trebuie să specificăm dimensiunea datelor citite, în plus față de descriptorul fișierului. Dacă fișierul este mic, este mai ușor să îl citești în întreaga variabilă. Deci, trebuie să știm mai întâi dimensiunea fișierului în octeți. Aceasta se face folosind funcția file size ().

După ce am terminat de lucru cu fișierul, acesta trebuie să fie închis pentru a elibera resursele sistemului de operare. Pentru a închide fișierul, trebuie doar să apelați funcția fclose (). specificând un descriptor de fișier ca parametru. După ce fișierul este închis, mânerul devine nedefinit și nu mai poate fi utilizat.

După ce ați citit valoarea contorului, trebuie să îl măriți cu unul și să salvați valoarea actualizată în fișier. Când salvați un fișier, la fel cum îl deschideți, trebuie mai întâi să obțineți descriptorul fișierului și apoi să efectuați orice operațiuni cu fișierul. Spre deosebire de lectură, acum trebuie să deschidem fișierul pentru scriere, specificând modul de acces "w". Când deschideți un fișier în modul de scriere, acesta este trunchiat automat la zero. Pentru a salva o linie într-un fișier, vom folosi funcția fwrite (). trecând descriptorul fișierului și valoarea reală a contorului $ ca parametru.

Este posibil ca fișierul să nu fie prezent la prima utilizare a scriptului și în acest caz acesta să fie creat automat - prima dată când este salvat contorul.







Articole similare

Trimiteți-le prietenilor: