Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужен скрипт, сокращения и редиректа ссылок.

Интерфейс:

Одна страница с двумя полями ввода:

- "Введите URL" (обязательное)

- "SubID" (необязательное)

- кнопка "Преобразовать"

По умолчанию поле URL должно содержать текст http://, при клике мышкой по полю поле должно быть пустым.

При нажатии на кнопку (или при нажатии на Enter) пользователь получает два преобразованных адреса ссылки: длинный и короткий + кнопку "Копировать сокращенный URL в буфер обмена"

Пример преобразования:

http://test.com/ru?ya=1 -> https://site2.com/g/s/?site=http%3A%2F%2Ftest.com%2Fru%3Fya%3D1&subid=777 -> http://domen.com/jhbsd76ds-777

Должна быть четкая обратная связь, т.е. при переходе по ссылке http://domen.com/jhbsd76ds-777 юзер мгновенно редиректится по адресу https://site2.com/g/s/?site=http%3A%2F%2Ftest.com%2Fru%3Fya%3D1

Алгоритм преобразования:

1) Форма должна содержать стандартные проверки корректности ввода URL адреса.

Если введен некорректный URL должно выдаваться alert сообщению пользователю с описанием ошибки.

2) Убираем, при наличии, все аргументы в ссылке после знака "?", включая сам знак ?

Пример: http://test.com/ru?ya=1 -> http://test.com/ru

3) Кодируем URL в качестве GET-параметра

4) Добавляем префикс такого рода: https://site2.com/g/s/?site= // префикс указывается переменной в коде скрипта

5) При наличии SubID, добавляем префикс &subid=[префикс] // SubID по умолчанию указывается переменной в коде скрипта и может изменяться в соответствующем поле ввода

6) Ссылка сокращается до вида http://domen.com/[набор символов]-[префикс], где domen.com - это сайт, где установлен скрипт. Скрипт устанавливается в папку, например "domen.com/test"

Прошу указывать цену и сроки, а также то каким образом вы планирует хранить связи между УРЛ (в БД, файловым методом, ...)

9 лет назад
saytopad
Денис 
41 годРоссия
15 лет в сервисе
Был
6 лет назад
Выбранный исполнитель
Amor
34 годаМолдова
17 лет в сервисе
Был
5 месяцев назад
9 лет назад
$30
2 дня
Работой доволен на все 100%. Скрипт нужен был срочно, попросил по возможности сделать раньше заявленного срока. Роман пошел на встречу и я в итоге получил то, что хотел раньше на сутки!
Отличный заказчик. Перед работой перевел деньги с протекцией, после завершения работы выслал код. Всегда на связи, каждый этап работы консультировал. Сотрудничеством доволен. Рекомендую.