Generare id scurt, hash alfanumeric cu PHP – LEC URL Shortener - 1 Iun
O dată cu apariţia Twitter-ului care te limitează la a scrie un mesaj de nu mai mult de 140 de caractere, au devenit tot mai populare site-urile de scurtare de URL-uri (URL shorteners). Aceste site-uri precum tinyurl.com, trunc.it sau bit.ly preiau de la utilizator un URL lung (http://lec-academy.ro/ajax-si-php-exemplu-de-cautare-asincrona-cu-jquery/) şi generează un alias care pointează spre site-ul lor (http://bit.ly/bst7L6). Când este accesat acest alias, site-ul redirectează clientul spre adresa reală. Ideea care stă la bază este să generezi un id unic cât mai scurt pentru fiecare URL al utilizatorului. Acest lucru se poate face uşor dacă generezi un id în altă bază decât în baza 10 pentru fiecare URL (spre exemplu baza 36). Studiu de caz – LEC URL Shortener – http://lec-academy.ro/url/
Vei învăţa despre:
- ce este un URL Shortener
- cum funcţionează conversia dintre bazele numerice în PHP
- cum să redirecţionezi un utilizator spre un URL în funcţie de id-ul recepţionat
- cum să foloseşti funcţia base_convert()
- cum să configurezi .htaccess pentru a trimite parametri prin HTTP_GET
Detalii tutorial:
- durata: 15 minute
- grad de dificultate: avansat
Linkuri utile:
- http://us.php.net/manual/en/function.base-convert.php
- http://en.wikipedia.org/wiki/Base_36
- http://www.codinghorror.com/blog/2007/08/url-shortening-hashes-in-practice.html
- http://lec-academy.ro/url/
Tags: academy, apache, base, base_convert, hash, htaccess, lec, PHP, shortener, tutorial, twitter, url
Alte articole si tutoriale:
| « Funcţia IF în Excel | Citirea din XML în Java » |
