Pull to refresh

Comments 31

А почему нет популярной твиттеровской сокращалки t.co?
А у нее есть публичный API?
Дайте ссылку и я добавлю. :)
cокращатель URL это по сути число из 10 системы исчисления переводить в (66 ричную a-zA-Z0-9)

/0-9 первые 10
/a-z 10-26
/A-Z 27-xxx

кол-во букв сверь но болванка будет выглядеть так.

Можешь сделать хранимой процедурой для mysql 5.x если надо чтобы при вставке ID создавалось

function gen_id($inum)
{
$table=«0123456789abcdefghijklmnopqrstuvwxyzABCDEDFGHIJKLMNOPQRSTUVWXYZ»;
$number = $inum;
$base=66;

for (;;)
{
if ($number <$base )
{
$res=$table[$number].$res;
break;
}
$mod=$number%$base;
$res=$table[$mod].$res;
$number= ($number-$mod)/$base;

}
return $res;

}
$base=strlen($table); // наверное даже так лучше… главное чтобы в таблице символы были уникальными
Да это я знаю все. :) Понаписано не мало такого. ;)
Только смысл делать свою сокращалку, если их и так сотни уже? :)

А вот t.co не имеет публичного доступа, кроме как из самого твиттера. Если ничего не изменилось…

The link service at t.co is only used on links posted on Twitter and is not available as a general shortening service. © support.twitter.com/entries/109623
А у нее есть публичный API?
Дайте ссылку и я добавлю. :)
Всё классно. Только в ответе бы input'ик с onclick=«this.select()». Вообще бы супер было! Спасибо!
Всмысле если юзается на запрос, а руками всё делается*
У Вас флешка не подгрузилась с функцией копирования?

Input сделаю. ;)
Еще бы добавить параметр callback, чтобы использовать из JavaScript. (JSONP)
Если можно — подробнее и сделаю.
Вы имеете ввиду сделать json ответ?
Для использования с сервера и так пойдёт.
Я предлагаю, чтобы такое работало
<script>
function short(urk) {
  alert(url);
}
</script>
<script src=«httр://shrt.org.ua/--?url=http://google.com&s=goo.gl&callback=short»></script>

Т.е. при наличии callback=short ответ должен быть такой:
short('httр://goo.gl/mR2d');
Тогда может сделать два параметра: format=(text|json|callback) и расширение для callback — name?
Вероятно это будет правильнее?
Как на 2 строки больше писать :) Ответ в JSON никому не нужен, я думаю. Я, наверное, смутил приписав JSONP. Основная мысль была в том, чтобы обернуть ответ в функцию, если есть параметр callback.
Ну JSON из jQuery вроде хорошо обрабатывается. Хотя тут я не силен…

В общем в ToDo занес, сделаю. ;)
По опыту, месяца через три автор либо потеряет интерес, либо соорудит стартап и ему станет не до того. Так что пусть пока функционала будет написано как можно больше :-)
Ну пока не потерял. Да и не напрягает держать сервис, который легок в обслуживании.
чоч.рф сломался похоже…
у меня исходник выдается
Идея доп. функционала: есть несколько «стандартных» сокращалок (goo.gl, youtu.be, fb.me, t.co, g.co/maps). Сделать выбор сокращалки для «стандартных» ссылок автоматически. (Видела такой функционал в TweetDeck)
goo.gl прикрутил для гугловых:
google.com
www.google.com
plus.google.com
gmail.com
mail.google.com
docs.google.com
picasaweb.google.com

clck.ru:
ya.ru
yandex.ru
www.yandex.ru
mail.yandex.ru

on.fb.me:
facebook.com
www.facebook.com

Советуйте что еще в сокращалки по умолчанию запихнуть?
goo.gl прикрутил для гугловых:
google.com
www.google.com
plus.google.com
gmail.com
mail.google.com
docs.google.com
picasaweb.google.com

clck.ru:
ya.ru
yandex.ru
www.yandex.ru
mail.yandex.ru

on.fb.me:
facebook.com
www.facebook.com

Советуйте что еще в сокращалки по умолчанию запихнуть?
Sign up to leave a comment.

Articles