Facem urlul nostru de scurtener mai lung

Răspunsuri la întrebări generale

Deci, în afară de bit.ly există multe astfel de servicii gratuite, deci de ce să vă creați propria dvs.? Cele mai multe dintre aceste servicii au chiar și un API ușor de utilizat, care vă permite să generați programabil URL-uri scurte și să le utilizați în propriile script-uri PHP.







Planificăm o bază de date

Vom folosi tabela short_urls. Acesta este un tabel simplu care poate fi creat folosind următoarea expresie:

Să începem codarea în PHP!

Codul pentru crearea și decodarea codurilor URL scurte va fi în clasa ShortUrl. Mai întâi, ia în considerare partea responsabilă pentru crearea codurilor scurte:

Atunci când implementăm clasa ShortUrl, îi transmitem o instanță a obiectului DOP. Constructorul salvează acest link și stabilește o marcă de timp $.

createShortCode () atribuie următoarele sarcini metodelor corespunzătoare:

Transformăm codul scurt

  1. validateShortCodeFormat () verifică dacă codul scurt conține numai caractere și numere.
  2. getUrlFromDb () interoghează baza de date cu codul scurt primit și returnează câmpurile id, long_url. și contra.
  3. Dacă incrementul $ este adevărat. Metoda incrementCounter () este apelată pentru a crește numărul de acces la codurile scurte.

Iată restul codului de clasă:

Punând totul împreună

Fișierul r.php ar putea să arate astfel:

Ultimele 5 lecții din rubrica "PHP"

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

  • Expressive 2 acceptă posibilitatea conectării altor componente ZF pe un circuit special. Nu toată lumea îi place această decizie. În acest articol, vom descrie modul de îmbunătățire a procesului de conectare a mai multor module.







  • Să presupunem că trebuie să trimiteți câteva informații în Google Analytics din scriptul de pe server. Cum se face. Răspunsul este în această notă.

  • O selecție de mai multe tipuri de nisip PHP. Pe unele veți putea să vă puneți codul online, dar există și soluții pe care le puteți implementa pe site-ul dvs.

    Ce să complici cu toții? Toate acestea pot fi plasate în câteva rânduri. ))

    Apoi împărtășiți experiența cum să potriviți acest lucru într-o "linie de cuplu"

    dimka_witer
  • Și ce să fie limitat în 255 de caractere? Puteți pune, de exemplu, 500 de exemplare.

    Este același lucru, câmpul VARCHAR poate face 500.

  • Facem urlul nostru de scurtener mai lung

    Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!

    Facem urlul nostru de scurtener mai lung

    Facem urlul nostru de scurtener mai lung

    Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

    Facem urlul nostru de scurtener mai lung

    Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.

    Facem urlul nostru de scurtener mai lung

    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!







    Trimiteți-le prietenilor: