Мар 072011
 

Как то мне было скучно, и я решил сваять скриптик для сокращения ссылок, наподобие tinyurl goo.gl и прочих. Результат висит здесь

Сайты работающие на скрипте:

https://cuu.su/

http://zavu.ru

и много других (около 30 доменов)

Версия скрипта 2.1 (24 июля 2011)
Что сделано в последней версии скрипта:
— добавлен постраничный вывод ссылок для авторизованных пользователей с помощью AJAX
— полностью переписана JS часть, скрипт теперь работает на JQuery.
— добавлена каптча, включать/выключать ее можно в файле cfg.php. Каптча срабатывает только для неавторизованных юзеров.
— исправлена критическая уязвимость скрипта + пара мелких
— слегка обновлен дизайн :)
Скрипт использует php и mysql, а также библиотеку JQuery.
Что умеет скрипт:
— сокращать любые ссылки (в т.ч. кирилические домены)
— работает на ajax (через JQuery), соответственно нет нужны ждать перезагрузки страницы как на тини
— генерирует url (функцию откуда то передрал, но по сути можно тупо обрезать хеш time() например), проверяет, не было ли такого урл в базе, если было генерирует его заново и шлет на указанное в файле cfg.php мыло уведомление, что было обнаружено совпадение url.
— Очень быстрая регистрация (не обязательная) и авторизация — дает возможность видеть свои ссылки и статистику кликов по ним, удалять ссылки.
— возможность вкючать / выключать каптчу для неавторизованных юзеров в cfg.php NEW
— каптча вводится только один раз, пользователю нет необходимости вводить ее для каждой ссылки NEW
— постраничный вывод своих ссылок. Навигация работает через аякс NEW

 

Фиксы и обновления:

2.1 (24.07.2011)

— исправлена работа в Internet Explorer (спасибо Gendalf  что указал ошибку)
— редирект теперь работает на средствах PHP, а не JavaScript, как ранее + использование idna_convert.class.php для корректного перехода по кириллическим доменам (ранее этот функционал не требовался, т.к. JavaScript корректно делал редирект, но медленнее, чем это делает PHP).

2.2 (27.04.2012) — инструкция здесь

— добавлена возможность самостоятельно создавать ссылку (напр. для сайта subcoder.ru я хочу сделать ссылку http://zavu.ru/subcoder/)
— исправлено упущение с регистрацией кириллических имен юзеров: это вызывало траблы с куками, внедрен запрет на кириллические ники

Выпущена версия 3.0 (05.01.2013)

Что нового:

— добавлено администрирование ссылок
— добавлена возможность бана администратором конкретных ссылок, после чего пользователи, осуществляющие переход видят предупреждение, что ссылка может вести на мошеннический сайт.
— возможность удаления администратором ссылок
— добавлены источники переходов по ссылке (как администратором — всех ссылок, так и пользователем — своих)
— фильтр вывода ссылок для администратора (Убывание По ID Только в бане Возрастание По кликам По ластклику)

Как и всегда — все работает на аяксе.

Внимание! Для тех, кто покупал скрипт, и хочет обновиться — ребята, вам придется заливать весь скрипт и заново подделывать его под себя, если есть такая необходимость, слишком много изменений. Для получения новой версии скрипта свяжитесь со мной.

 

Внимание! Ввиду непорядочности пользователей Сети, скрипт переходит на платную основу. Ни один из обнаруженных мною сайтов не ставил ссылку на мой ресурс, сайт prowebber.ru даже поставил свой копирайт.
Стоимость скрипта (для одного домена)
Z167408845240 — 25 WMZ
U392457773087 — 200 WMU
R342986938376 — 750 WMR

Обратная ссылка уже не обязательна.
для заказа пишите в комменты сюда, я свяжусь с вами по email адресу и мы продолжим.
Для установки скрипта распакуйте архив в корень сайта, выполните в phpmyadmin (или другими способами) запросы в БД из файла sql.sql, пропишите настройки в файле cfg.php — все.

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
.

  73 комментария в “Скрипт сокращения URL (ссылки)”

  1. скрипт прекрасный! вроде бы всё страивает. НО было бы неплохо добавить во время регистрации ввод имейла, функцию изменения и восстановления пароля …

    • ИМХО сила регистрации в простоте ) но могу реализовать в виде плагина, точнее в виде пошаговой инструкции для обновления.

      • дада! было бы неплохо =)
        будет куда лучше) особенно для тех кто понимает только html и css ////

  2. а можно както сделать, чтобы генерируемая ссылка вконце не была вида site.ru/example/
    а site,ru/example
    &
    то есть без слеша вконце? а то когда удаляется слеш ничего не работает =(
    мб можно что сделать чтобы когда набиралась такая ссылка скрипт автоматом делал такую же со слешем и дальше как обычно?

    • скрипт вбивает в базу голый код, типа: fghrty6
      как выводить это уже как кому удобно, для того, чтобы делать как вы говорите надо изменить правило в htaccess ну и в скрипте подправить результат генерации убрав оттуда слеш.
      сейчас у вас

      RewriteRule ^([^/]*)\/$ redirect.php?id=$1 [L]

      замените на (или добавьте с новой строки — будет обрабатываться и по старому и по новому)

      RewriteRule ^([^/]*)$ redirect.php?id=$1 [L]
      • хотя нет, такая замена не сработает. я не очень силен с мод рерайт, как только вкурю как сделать отпишу.

    • как то так

      RewriteRule ^([a-zA-Z0-9]+)$ redirect.php?id=$1 [L]

      у меня работает

  3. Озим, огромное спащибе за скрипт!!! Весь день раскапываю что-нибудь такое, что изменяло бы внешние ссылки на мой домен! Все редиректы толку не давали совершенно никакого. Т.е. да — они там все свои функции выполняли, но это было не то, что мне нужно. Спасибо тебе!!!

    • Не за что :) вот такие несложные комменты греют душу и заставляют что то делать бесплатно )
      Спасибо за отзыв!

  4. Для скрипта вышло небольшое обновление, пост обновлен, обновление прикреплено. Рекомендую обновиться.

  5. Как скачать?

    • Хороший вопрос..
      ниже статьи есть ссылка Скрипт сокращения URL скачать, если кликнуть по ней то можно и скачать.
      p.s. нужно быть зарегистрированным на сайте.

  6. Не скачивается

    • Не информативно. Опишите действия, которые Вы провели для скачивания. какой у вас браузер + версия, авторизованы Вы были в момент скачивания или нет, видите ли Вы ссылку для скачивания.

      • всё скачал. я просто не авторизировался

        • ок. но устанавливать в рабочий режим его не рекомендую :) вышла новая версия.

  7. Вышла новая версия скрипта. Скрипт переходит на платную основу. Статья обновлена.

  8. Здравствуйте,отпишите мне на email есть к вам деловое предложение!

  9. скрипт как не работал в IE так и не работает:)

    • Gendalf большое спасибо, я как то даже не обратил внимания)
      пофиксил, тестил в IE 6 — работает. Тем, кто покупал скрипт — вышлю обновление.

      • а тем кто не покупал?) можно фикс плз?) я же подсказал баг:)

        • Gendalf не вопрос, могу отписать на мыло что сделать чтоб работало, но если вы не суицидник — не работайте со старым скриптом, у него кроме этого несколько уязвимостей и не маленьких.

          • Озим, я конечно не суицидник, но твой скрипт я использую не в коммерческих целях, да и цели такой нет в принципе, поэтому уязвимостей я не боюсь:) Но, честно признаться, я бы хотел новую версию скрипта:) Вообщем отпишись мне плз на почту, пообщаемся, может я смогу что-то предложить от себя:)

  10. Здравствуйте!Поймал вирус политела винда!Ни как не могу с вами связаться,это Артем(если помните)

Извините, форма комментирования закрыта в данный момент.