Ce anunță toate site-urile de informare? Ce este pe pagina principală? Dacă te-ai gândit la știri, ai avut dreptate! Astăzi vom trata cu voi doar cum să vă creați propria linie de știri cu admin și protecție pe php. În prealabil, voi spune că problema nu este deloc complicată, dar nu două minute, deci stocați tot ce aveți nevoie (bere, cola, suc, chipsuri). Și du-te! În primul rând, să luăm în considerare structura fluxului de știri. Desigur, vom folosi mysql, dar ce zici fără ea! Baza de date mysql, pe care o numim mynews, va stoca datele. Care dintre ele? Îți voi explica acum. Vom plasa în baza de date mynews un tabel numit știri. Și în masă - asta este:
Cum de a crea toate astea? Citiți textele anterioare de pe acest site, există toate informațiile necesare. Și de la mine vă pot sfătui un program excelent, foarte convenabil Mysql-Front, în care toate mesele sunt create vizual. Dar mergem mai departe. Acum ne vom da seama ce scripturi sa scrie. Vă sugerăm să scrieți următoarele: admin.php, cretenews.php (acest script va crea știri), tnews.php (va afișa știrile). Ai putea scrie un script pentru a șterge știrile, dar poți să-l faci singur după ce termini exercițiul. Deci, să începem. Mai întâi, scrieți scriptul createnews.php. În ea în timp ce va fi un pic nu clar, dar toate devin pe locuri după ce te uiți la listing admin.php.
Listing 1. Createnews.php
După cum puteți vedea, în loc de date mysql-date, varchar este folosit, deci este mai ușor. Acum, pentru ca totul din scenariu să fie pus în locul lui, trebuie să scrieți panoul de administrare. Vom scrie.
Listing 2. Admin.php
Evident, este utilizată o formă html simplă. Deci, de ce să creați un script php? Apoi, că nu ne-am gândit absolut la securitate. Securitatea administratorului poate fi furnizată prin refuzarea accesului la utilizatorii aleatori care nu cunosc login-ul și parola. Un atacator va putea afla numai parola (și nu mai devreme) când primește acces la script, adică la director. Schimba admin.php după cum urmează:
Listing 3. Modificat admin.php
Cu panoul de administrare totul. Acum mergeți la scenariul care va afișa fluxul de știri.
Listing 4. tnews.php:
Ce ar trebui să caut aici? În primul rând, interogarea
Aici este scris aici că: afișa știri sortate după dată, iar pe pagină arată doar 15 primele știri. Funcția mysql _ fetch _ array ($ result) returnează un tablou care este scris la rândul variabilei $. Pentru cei care nu știu ce este nbsp, spun: acesta este spațiul liber. Tot ce trebuie să faceți este să introduceți știri într-o pagină gata făcută, de exemplu:
Asta am vrut să-ți spun. Dacă aveți întrebări, întrebați-i cu îndrăzneală pe forumul nostru.