Не знаю кто как проводит эти выходные, а у меня возникло сильное желание сделать что-то поистине бесполезное для человечества. Недолго перебирая варианты, остановился на одном.
Уверен, что если есть сервисы которые укорачивают ссылки, то должны были быть и те, которые удлиняют. Т.е. очень важно чтобы был соблюден баланс урлоизменяющих сервисов в природе. Последние были легко найдены: это и
HugeUrl, и
TitanUrl, и
FreakingHugeUrl, и другие… Но что может более бесполезным, чем попытка сделать ненужную вещь лучше. Совершенного удлинителя я не нашел, один использует флэш, другой делает урлы не работающие в IE, третий делает слишком короткие урлы.
Поэтому прошу любить и жаловать
мое видение сервиса делающего урлы бессмысленно длинными.
Основное назначение сервиса — удлинять ссылки. Справляется он на 5-, так как из-за ограничения Google App Engine максимальная длина урла оказалась ограничена 2073 символами (кто бы мог подумать?), а не как задумывалось изначально 2083 (
максимальная длина URL'a для IE, с которым приходится считаться :()
Конечно, как можно было забыть про пользователей Twitter'a, им выделяют всего 140 символов. Справедливость должна была восторжествовать и она это сделала — теперь есть уникальнаю возможность создать длинный бессмысленный урл длиной ровно 140 символов, ни одно цифрой больше, ни одной буквой меньше.
По мере реализации возникла, наверно, не совсем оригинальная, но не противоречащая концепции, идея — вместо ничего не значащих символов использовать вполне конкретные и имеющие смысл слова. Скажем, так что бы вместо урла вида
http://www.youtube.com/watch?v=h-8PBx7isoM был более понятный урл
http://huge-url.appspot.com/www.youtube.com/embrace-life-always-wear-your-seat-belt. Такой вариант удлинения был также реализован и доступен даже без регистрации! (понимаю ваше удивление). Длинное название получается путем незамысловатого анализа страницы, ссылку на которую мы удлиняем. Надеюсь, это никому не понадобится, иначе эту фичу придется убрать, как противоречащую первоначально возникшему желанию.
UPD: Принимая во внимание, как нужны бесполезные вещи, теперь удлинитель ссылок доступен по более запоминающемуся адресу
25cm.org. Идея
принадлежит пользователю
FinikWasHere, так что все благодарности ему, а все негодование мне, т.к. я остановился на этом варианте :) Не исключено, что кто-то в названии усмотрит какие-то намеки, а я это интерпретирую как примерную длину Twitter ссылки (140 символов) шрифтом Times New Roman и размером 11pt :)
UPD1:
После перехода на новый домен, прояснилась ситуация с длиной урла Google App Engine. Ограничена длина не самого урла, а ulr path'a и составляет эта величина 2045 символов. 2073 получилось как сумма 2045 + длина(http://huge-url.appspot.com/)Таким образом huge ссылки для домена
www.25cm.org имеют длину 2065 символов.
Появилось API:
http://www.25cm.org/huge?url=SOURCE_URL
http://www.25cm.org/twitter?url=SOURCE_URL
http://www.25cm.org/descriptive?url=SOURCE_URL
P.S. Это мой не первый топик, так что можете минусовать :)
комментарии (114)
Кто не любит квесты — ссылка huge-url.appspot.com/
http://huge-url.appspot.com/habrahabr.ru/udlinenie-urlov-_-zanyatie-bessmyslennoe-i-besposhadnoe-ya-piaryus-habrahabr
Полезный сервис, плюсадин вам. Теперь вам домен нужен приличный.
на самом деле классный ресурс =)
www.ochen-poleznyi-servis-po-udlinneniy-url-linkow-do-neveroyatnih-raznerov-dlya-web4-0.info
жаль .com занят… эхх…
ВСТРЕЧАЙТЕ — Самая длинная и долгооткрывающаяся ссылка на свете: ТА-ДАМ!!
PS: скрипт (если кто-то захочет побить мой рекорд): paste-it.net/public/a157ad1/
PPS: вот Google удивится при индексировании этой ссылки.))
Error: Server Error
The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this error message and the query that caused it.
Такая бы замечательная рекурсия получилась бы…
Предлагаю вашему вниманию ссылку, которая никогда (!) не откроется. Как мы уже выяснили ранее, в естественных условиях, такое сконструировать невозможно, но, благодаря вмешательству администраторских привелегий, мы можем увидеть воочию эту чудо ссылку-маятник.
tinyurl.com/2u84c4e
1. /u_popa_bila_sobaka
2. /on_ee_lubil
и т.д. :)
можно будет сделать рекурсивную ссылку.
Почему равняться? Данный глагол подразумевает вознесение ИЕ в эталон, а я сомневаюсь что для вас это так. Наверное вы все таки хотели сказать «с которым приходиться считаться»?
Подобно тому, как в Комсомольске-на-Амуре запретили YouTube
huge-url.appspot.com/12/vkontakte.ru/this-is-not-vkontakte-and-not-vk-site? ))
Ну а вконтакте значит заслужил такого урла :)
var is_rtl = false;if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) { onDomReady(function() { document.getElementsByTagName('body')[0].innerHTML = '<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>'; });Было бы хорошо, если б можно было бы самому задавать длинну ссылки (не только 140 символов).
Кстати, я не девелопер и этим бы проетом никогда бы не занялся, но было бы круто сделать какую-нибудь ЛОГИЧНУЮ сокрощалку для адресов IPv6. Через 3-4 года же задолбаемся друг другу диктовать адреса.
Хотя, когда массово будет использоваться ipv6, о запоминании ip-адресов придется позабыть, полностью связав себя с ДНС.
чего-то меня куда-то не туда понесло…
И да, инструкция к роутеру D-Link, 2017 год:
Для настройки роутера подключитесь к нему по протоколу 805.12p и вбейте в строку браузера:
http://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:8080/
(поддерживаются браузеры не ниже IE12, Safari 7, Chrome 29 и HabraWeb 0.9 beta. Firefox не поддерживается, пока Столлмана не выпустят из психушки)
Так вот. Я иногда встречаю в интернете такую капчу (сейчас как назло найти не могу), которая показывает любых английских слова. Например: free popcorn, joy fly, simple jerboa, former lost и т.п.
То есть укорачивался вида tinyv6.org/reset-adolf была бы предпочтительнее хэшей типа tinyv6.org/j2od5ki1
Вот как-то так на ночь глядя.
Скорее всего это re:Captcha
{
echo 'Ошибка: введенный вами url слишком короткий! Потрудитесь, добавьте еще!';
}
Правда открывается много путей для злого применения вашего сервиса.
Мне как-то не очень анализатор
huge-url.appspot.com/43/habrahabr.ru/habrahabr
huge-url.appspot.com/1/microsoft.com/microsoft-corporation
и все дела.
Лучше набирайте случайных словечек из текста странички, интереснее будет.
А так — спасибо, улыбнули)
huge-url.appspot.com/apple.com/iphone-4-is-here.
huge-url.appspot.com/1/wzor.net/wzornet-it-murzilka-_vsem-ku_...
huge-url.appspot.com/livejournal.com/livejournal-discover-global-communities-of-friends-who-share-your-unique-passions-and-interests.
Будет и длинно и толково )
Спасибо за сервис. Хоть и я не знаю, зачем он мне.
chrome.google.com/extensions/detail/gighmmpiobklfepjocnamgkkbiglidom?hl=ru
мы получим уже что-то, извините меня, понятное
huge-url.appspot.com/chrome.google.com/adblock-galereya-rasshireniy-google-chrome
К чему все эти намеки на убогость IE, если ваш сервис, в лучших традициях сего браузера, считает что все русские страницы в интернете отдаются в Windows-1251, и на Content-type не смотрит?
Видно, что на странице нет ни заголовка, ни элемента h1, так что построить описание не представляется возможным…
Конечно, можно пробовать рассматривать подобные случаи, но пока не обещаю подобную реализацию ;)
Ну, во-первых, у вас там все круто кешируется, так что как раз на точно тех же самых страничках проверять нельзя. Ну это я обошел, дописывая в конец URL'а всякий мусор… Кстати круто ваш сервис разруливает ситуацию, вставляя вот эту циферку
http://huge-url.appspot.com/1/www.rekub.net/dpnbyoss-uftboyyulb-uetzes-telhvtbfulpzp
Во-вторых, проверил: апач честно выдает заголовок:
Content-Type: text/html; charset=koi8-r
Ради смеха перенастроил его в выдачу в windows-1251
все работает.
Потом в utf-8, опять все работает.
Вернул все как было, в koi8-r, все обратно сломалось.
Надо признаться, я сделал только реакцию на мета-тег, а не на content-type в заголовках. Мой промах. Исправил и это. Сейчас должно работать.
Ситуацию с циферкой поясню, возможно, кто-то не понял ее назначение. Легко может оказаться, что тайтл и h1 тег совпадут для разных страниц, тогда нам нужно как-то отличать урлы. Такие циферки и обеспечивают уникальность. Это первое что пришло в голову, на этом и остановился.
вот этот сервис все равно круче :)
ZW5sYXJnZSB5b3VyIHBlbmlz.com