Скрипт сокращения URL (ссылки)

Как то мне было скучно, и я решил сваять скриптик для сокращения ссылок, наподобие 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

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

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

  1. Марк Михайлович Чичикало

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

    1. ОзимОзим Автор записи

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

      1. Марк

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

  2. марк

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

    1. ОзимОзим Автор записи

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

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

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

      RewriteRule ^([^/]*)$ redirect.php?id=$1 [L]
      1. ОзимОзим Автор записи

        хотя нет, такая замена не сработает. я не очень силен с мод рерайт, как только вкурю как сделать отпишу.

  3. tish88

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

    1. ОзимОзим Автор записи

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

  4. ОзимОзим Автор записи

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

    1. ОзимОзим Автор записи

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

    1. ОзимОзим Автор записи

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

        1. ОзимОзим Автор записи

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

  5. ОзимОзим Автор записи

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

    1. ОзимОзим Автор записи

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

        1. ОзимОзим Автор записи

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

          1. GendalfGendalf

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

  6. NFound

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *