mikedronov
25.01.2017 - 00:36
Здравствуйте!
Извините, если не совсем в тему.
Есть скрипт для файлового хранилища, грубо говоря, ссылки на загруженные файлы очень длинные, для их "сокращения", предлагается, воспользоваться "Генерация коротких" ссылок на сервисах: bit.ly, adf.ly или goo.gl и прописать API.
Кто сталкивался с bit.ly, adf.ly или goo.gl? Стоит ли связываться?
Или кто-нибудь может помочь "на базе скрипта" это реализовать?
Спасибо.
Ricco381
4.02.2017 - 16:04
Если вкратце, генерируешь любой длины хеш сохраняешь в базу данных, там же хранишь оригинальную ссылку, а потом делаешь сравнение.
mikedronov
10.02.2017 - 19:31
Цитата (Ricco381 @ 4.02.2017 - 16:04) |
Если вкратце, генерируешь любой длины хеш сохраняешь в базу данных, там же хранишь оригинальную ссылку, а потом делаешь сравнение. |
А если поподробнее?
Как "урезать" уменьшить длину ссылки?
Игорь_Vasinsky
10.02.2017 - 21:21
ссылку урезать не надо не надо.
надо сгенерировать для неё строку из-4-5 символов и сохранить в бд как алиас к ссылке.когда по твоей короткой ссылке будет переход - твой скрипт найдёт оригинал в бд и отправит по исходной ссылке.
id | url | short
1 |
http://yandex.ru |
http://yousite.ru/asdf
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mikedronov
11.02.2017 - 13:20
Цитата (Игорь_Vasinsky @ 10.02.2017 - 21:21) |
ссылку урезать не надо не надо.
надо сгенерировать для неё строку из-4-5 символов и сохранить в бд как алиас к ссылке.когда по твоей короткой ссылке будет переход - твой скрипт найдёт оригинал в бд и отправит по исходной ссылке.
id | url | short 1 | http://yandex.ru | http://yousite.ru/asdf |
А как узнать где это в скрипте прописано, что ссылки такие длинные? Мне это в первую очередь нужно?
Ведь авторы этого скрипта специально сделали ссылки длинными, чтобы те кто будет использовать из скрипт, увидев длину ссылок вынужден будут пользоваться предложенными ими сервисами, чтобы сократить длину ссылок, так ведь?
Ссылки на скачивание файлов ОЧЕНЬ длинные, да ещё и с html на конце (хоть и прямые), вот пример:
АДРЕС САЙТА/download/99y6493d5e5b4a51ac08b44c677b1e53.html
Что можно с этим сделать?
sergeiss
11.02.2017 - 14:09
Цитата (mikedronov @ 11.02.2017 - 13:20) |
Что можно с этим сделать? |
Если честно, то мне вот не понятно, что именно тебе не понятно. Объясни подробнее свой вопрос.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Игорь_Vasinsky
11.02.2017 - 15:08
придуривается. ждёт код. ему всё расжевали.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sg.com
11.02.2017 - 19:18
Цитата (mikedronov @ 11.02.2017 - 13:20) |
Что можно с этим сделать?
|
чисто спортивный интерес? а зачем их укорачивать? пусть бы такими и были. Работают же?
mikedronov
11.02.2017 - 20:20
Цитата (sergeiss @ 11.02.2017 - 14:09) |
Цитата (mikedronov @ 11.02.2017 - 13:20) | Что можно с этим сделать? |
Если честно, то мне вот не понятно, что именно тебе не понятно. Объясни подробнее свой вопрос.
|
Скрипт НЕ мой (я писал об этом выше), в нём вот так вот реализована "генерация" ссылки на загруженный файл и она очень длинная, НЕ всем это "нравится", в том числе и сайтам где такие ссылки размещаешь.
Как узнать где это прописано и какая функция за это отвечает?
Игорь_Vasinsky
11.02.2017 - 21:13
mikedronov
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AllesKlar
12.02.2017 - 00:26
Цитата (mikedronov @ 11.02.2017 - 18:20) |
Как узнать где это прописано и какая функция за это отвечает? |
ищет ссылку
getLinkByPatern($patern)
генерирует ссылку
getPaternFromLink($link)
Ссылки вида
http://www.mysite.com/AF1B4C - хватит аж на 16 мульйонов ссылок.
_____________
[продано копирайтерам]
mikedronov
12.02.2017 - 13:02
Цитата (AllesKlar @ 12.02.2017 - 00:26) |
Цитата (mikedronov @ 11.02.2017 - 18:20) | Как узнать где это прописано и какая функция за это отвечает? |
ищет ссылку getLinkByPatern($patern) генерирует ссылку getPaternFromLink($link) Ссылки вида http://www.mysite.com/AF1B4C - хватит аж на 16 мульйонов ссылок. |
Не нашёл даже по слову "Patern", ни в functions.php, ни setup.php, ни config.php, ни в index.php
AllesKlar
12.02.2017 - 13:08
mikedronov
Битые файлы. Переустанавливай винду.
_____________
[продано копирайтерам]
Игорь_Vasinsky
12.02.2017 - 13:55
харе хернёй заниматься.
ты намёков совсем не понимаешь.
как мы что-то можем подсказать не видя исходников ?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
12.02.2017 - 14:39
AllesKlar, ты не шути так... А то ж он ведь сейчас форматнёт диск нафиг
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.