Tutoriál 5 kúskov kódu: #4 Skracovanie URL pomocou bit.ly API
Kto dnes nie je na Facebooku či Twitteri ako by ani nebol. Ja tiež som, a preto som. A vždy, keď nájdem niečo zaujímavé, hneď to niekam zdieľam. V tomto jednoduchom návode sa chcem podeliť o pár kúskov kódu, ktoré vám pomôžu rýchlo zdvihnúť hodnotu webu či blogu.
Dnes si predvedieme skracovanie URL pomocou PHP bit.ly API.
Vybral som 5 populárnych služieb, ktoré som sa rozhodol použiť aj na svojom webe. Tutoriál teda v praxi vidíte práve tu.
- Pekná typografia s Google Font API
- Facebook like gombík
- Zdieľanie na Facebook
- Skracovanie pomocou bit.ly API
- Zdieľanie na Twitter aka “Tweet this”
Skracovanie URL pomocou bit.ly API
Veľmi jednoduchá a krátka metóda v PHP sa napojí na REST servis služby bit.ly a získa krátku URL, ktorá je jedinou časťou odpovede pri formáte TXT.
K použitiu bit.ly API sa vám stačí zaregistrovať (automaticky získate API kľúč).
function get_bitly_short_url($url, $login, $appkey, $format='txt') {
$connectURL = 'http://api.bit.ly/v3/shorten?login='.$login.'&apiKey='.$appkey.'&uri='.urlencode($url).'&format='.$format;
return file_get_contents($connectURL);
}
Použitie metódy je jednoduché. Parametre sú URL, bit.ly login a API kľúč.
$short_url = get_bitly_short_url('http://faster.sk/blog/tutorial-5-kuskov-kodu-4-skracovanie-url-pomocou-bitly-api', 'faster', 'R_blablabla');
// http://bit.ly/d1t05D
echo $short_url;
A je to! Skrátenú URL máte uloženú v premennej $short_url a pripravenú pre vaše použitie. Krátka URL sa môže hodiť napríklad pri používaní Twitter API.
Technická: takáto funkcia nie je moc použiteľná, lepšie by bolo tie prihlasovacie údaje vložiť priamo do nej, ešte lepšie niekam do konfiguračného súboru.
— tiso aug 19, 09:11 #
Jasne, ale keby som mal vytvarat nejaku triedu alebo pripajat konfiguracny subor, nezmestilo by sa mi to do troch riadkov.
Ak je volanie funkcie pouzite iba raz, napr. v sablone clanku ostavaju prihlasovacie udaje na jednom mieste.
Samozrejme, odporucam kod prisposobit. Ak sa vsak niekomu nechce, alebo nevie ako, bude mu to fungovat.
— faster aug 19, 10:46 #
Komentáre sú uzatvorené