Реклама →
Единый API для сокращателей
Преамбула
Есть такой сокращатель ссылок http://g.ua, но у него, к сожалению, нет публичного API, чего весьма хотелось для использования в своих проектах.
— Обидно. — подумалось мне и я решил писать свой сокращатель. Потом, хорошо подумав, понял, что их и так много. Зачем еще один нужен? Он просто затеряется в этом изобилии.
В общем сделал я API к нему и выложил на https://shrt.org.ua для всеобщего обозрения.
Фабула
Прикрутив g.ua к своему скрипту-скриншотилке для picpost.pp.ua я успокоился на несколько часов. Вечером, в разговоре с другом мне пришла в голову абсолютно идиотская мысль: «А не прикрутить ли туда мне еще несколько сокращалок. Было бы удобно использовать один API для получения коротких URL не переписывая кода.»
Засев за Sublime Text 2 я довольно быстро накидал получение ссылок с 5-7 сокращалок и вывод этих URL через 1 API.
В итоге я получил то, что хотел. Но смесь bash и PHP не давала покоя и весь код был переписан и готов представить проектик на суд общественности. Глядишь, кому-то и пригодится.
Использование
По умолчанию для сокращения используется g.ua:
http://shrt.org.ua/--?url=http://yandex.ru/
Использовать goo.gl для сокращения ссылки:
http://shrt.org.ua/--?url=http://google.com&s=goo.gl
SSL вполне себе поддерживается:
https://shrt.org.ua/--?url=http://rambler.ru&s=j.mp
Полный список поддерживаемых сокращалок:
- g.ua
- clck.ru
- bit.ly
- j.mp
- bitly.com
- goo.gl
- slki.ru
- qps.ru
- loh.ru
- gltw.ru
- is.gd
- v.gd
- tinyurl.com
- b23.ru
- nn.nf
- tiny.cc
- yep.it
- 1url.com
- ur1.ca
- x.co
- qr.net
- z.te.ua
- чоч.рф
- romb.su
- uri0.su
- trololo.org
- lin.io
Есть пара разворачивателей ссылок:
- longurl.org
- unshort.ru
- untiny.me
19.01.2012 20:13+0400