Simplu tag-ul nor mijloace php

În acest tutorial, vom face un simplu nor de tag-ul pentru materialele pe care le vom intra în baza noastră de date. Desigur, există deja un număr mare de script-uri gata făcute, dar este mai bine să încerce să scrie propriile lor mâini pentru a rezolva unele lucruri și poate să învețe ceva nou.

Simplu tag-ul nor mijloace php
Simplu tag-ul nor mijloace php

În Eugene a învățat o mulțime de materiale cu privire la modul de a adăuga la baza de date, deci nu vom concentra pe acest cont, și să înceapă imediat propriul nor de etichete. Să presupunem că avem următorul tabel în baza de date:

Simplu tag-ul nor mijloace php

Codul de mai jos trebuie să fie introdusă înainte de introducerea datelor de bază în baza de date:

Aici vom verifica pentru cuvintele cheie introduse de utilizator la crearea materialului, în cazul în care acestea sunt, apoi împărțiți-le exploda () funcție prin selectorii „“ (virgulă, dar puteți folosi orice alte selectori, astfel încât baza de date ar putea intra fraza în care poate conține o virgulă) și pune toate au primit cuvântul într-un singur $ matrice de caractere. Vom crea o variabilă $ i și echivala-l la 0.

Pornește ciclul, în cazul în care ne bazăm tabel adăuga tag-uri primite exploda () cuvinte cheie funcționale.

De $ result_chars derapare a scăpa de golurile de la marginile valoarea $ [$ Alfabet i], astfel încât să nu se baza aparent tag-uri duplicat. Dacă un cuvânt cheie a fost, vom crește viteza de numarare la baza 1 în cazul în care nici un cuvânt cheie, apoi se adauga la baza de date cu contorul de index = 1. Variabila $ i este crescut cu 1. Acest ciclu vom efectua până la $ chars [$ i] devine egal cu înregistrarea gol.

Închiderea buclei exterioare:

Acum, în cazul în care avem nevoie pentru a obține nor de tag-ul nostru inserați următorul cod:

Aici vom crea o listă simplă, pentru fiecare element al listei crea stilul font-size în cazul în care vom trece calcularea mărimii textului, în funcție de numărul de în tabelul de tag-uri. Puteți încerca să substituie valorile lor, în scopul de a găsi un font dimensiune mai confortabil. M-am oprit la rata inițială de 11.

Pentru toate aratau bine, puteți adăuga un pic de stil:

Stilurile ne-am stabilit pentru fiecare element de înfășurare Li pe stânga și norul se face lățime de 210 pixeli. Excelent nor gata, iar acum trebuie să facă să funcționeze materiale încheiate atunci când faceți clic pe elementele de nor.

Verificați prezența variabilei $ tag-ul transmis, această variabilă vom face parte dintr-o caracteristică obișnuită pe care script-ul va căuta prezența cuvinte cheie în câmpul tag-ul materialelor care intră în tabelul de bază. În cazul în care a avut loc un meci, acesta afișează un material Descript rezumat, în cazul în care nu, atunci materialul este invizibil, respectiv.

În același mod, puteți elimina etichetele dacă materialul a fost scos din baza de date. In mod similar, folosim exploda () și în continuare, sau se scade 1 din fiecare material etichetă, fie șterge complet eticheta. În mod alternativ, eticheta poate fi lăsată în baza de date, dar să-l echivala cu 0, și în nor sine nu afișează tag-uri sunt 0.

Opțiunea este destul de flexibil și poate fi transferat la șine AJAX pentru a îmbunătăți performanța site-ului, pentru că dacă nu aveți 10 materiale ca în exemplu, dar sute, apoi reîncărcați pagina poate dura o perioadă destul de lungă de timp.

5 lecții ultima coloană „PHP“

Când vine vorba de securitatea site-ul web, expresia „Filter toate, totul scăpa“ vor fi întotdeauna relevante. Astăzi hai să vorbim despre filtrarea datelor.

  • Expresiv 2 suporta conectivitate la alte componente pentru regim special ZF. Nu tuturor le place decizia. In acest articol vom discuta despre modalitățile de îmbunătățire a procesului de conectare a mai multor module.

  • Să presupunem că aveți nevoie pentru a trimite unele informații la Google Analytics dintr-un script server-side. Cum de a face acest lucru. Răspunsul în acest articol.

  • O selecție de mai multe tipuri de PHP Sandbox. Pe unele voi în modul on-line va fi capabil de a testa un cod, dar există și soluții care pot fi implementate pe site.

    Vă mulțumesc pentru lecție! P.S. Codul sursă nu este deschis

    Simplu tag-ul nor mijloace php

    Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

    Simplu tag-ul nor mijloace php

    Simplu tag-ul nor mijloace php

    Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

    Simplu tag-ul nor mijloace php

    Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

    Simplu tag-ul nor mijloace php

    Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!