Мар 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. Вообщем скрипт супер, у меня когда то был на перле.
    Вообщем по списку:
    -можно ли сделать чтоб линки были чувствительны к реестру, собсна действительно короче выходит
    -можно ли сделать так чтоб была возможность добавления рекламы в сокр ссылку
    -господи да и цена кусается за 10$ с руками оторвут, а 25 ммм блин многова-то. Ведь не все виноваты в том что какое то чмо не оставило ссылку (ну собстна все чморята которые распространяли данный модуль, ну зато так я и узнал о нем )
    — можно ли ожидать преобразование данного модуля а доп плату — ну все ссылки и реф программа рас реклама
    Жду ответа. Спс за труд

    • Честно. Ниче не понял.
      можно ли сделать чтоб линки были чувствительны к реестру,
      если Вы имели в виду к регистру, то я все равно ничего не понял :) ссылка забивается в базу в таком виду, в каком ее ввели, соответственно, в таком же регистре.
      -можно ли сделать так чтоб была возможность добавления рекламы в сокр ссылку
      в саму ссылку? думаю такое в принципе невозможно =)
      господи да и цена кусается за 10$
      25 баксов за проверенный и отлаженный скрипт + постоянная поддержка и обновления это много? Для Индии — да, для СНГ — в самый раз, для США копейки. Если пользователи Сети не ценят чужой труд, дающийся им бесплатно, пусть ценят его за деньги.

      • Итак будет все разъяснять.
        Итак да регистру, но регистр в результате — тоесть сокращенная ссылка
        Пример: site.ru/AuTR и site.ru/auTR Это будут разные первонаальные ссылки
        Далее реклама — не в самой ссылка а в результате по средствам iframe (ну или подобному)
        И о ужас — труд ценю, правда ценю, и 25 баксов не много для скрипта. Но он же сначало был бесплатным и стал 25$ как то разница огромна))
        А так еслиб он всегда был платным то и 25 это пустяк я за свой старый (жаль больше нет копии) отдавал 800 гривен, но тогда сокращение ссылок не было настолько популярны тобиш только зарождалось

        • По регистру, т.е. Вы хотите чтобы формировались ссылки и в верхнем и в нижнем регистре, делается просто добавлением в функцию generate_url() (файл query.php) символов, которые должны участвовать.

          $keys = "23456789abcdefghkmnpqrstvwxyz";

          это меняем на

          $keys = "23456789abcdefghkmnpqrstvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";

          и будет Вам счастье.

          • Ок а реклама в результате, к примеру баннер в левом нижнем углю или поп ап или андер

        • Забыл. Еще в файле redirect.php замените

          $see=mysql_query("SELECT * FROM url WHERE short= '$id'");

          на

          $see=mysql_query("SELECT * FROM url WHERE BINARY short= '$id'");

          иначе регистр не будет учитываться

  2. Ага ну вообщем остались главные вопросы.
    Во первых это iframe ну или реклама в результате (поп ап\баннер\поп андер)
    Во вторых можно ли ожидать в дальнейшем возможность «сдружения» данного скрипта с разными кмс (В моем случае дле 9.3) К примеру в комментариях все ссылки сокращяются автоматически ну или в том же духе.
    В третьих я не являюсь обладателем данного скрипта и в ообщем хочу его приобрести, но пока не подошел к этому.

    • Подойдете — пишите. Я бесплатно установлю скрипт на Ваш сервер. По поводу прикреплять его к левым движкам — у меня проблемы с чтением чужого кода: не хватает навыков, плюс слабое знание ООП.

  3. Собсна «неподошел» означает незнаю как, вроде написано обратиться к вам и прочитал ваш ответ по рекламе. Как сильно надо ковырятся врожде языков не знаю, только учусь

  4. не это я дле не бум-бум вот и интерисуюсь, просто скоро открываю свой проект и нуна изюминка. А проект дорогостоящий не зря центроартс делала дизайн. Ну вообщем как приобрести скрипт,пока не передумал. На кошелки сначала деньги переслать или что?

    • Если уже готовы приобрести скрипт — можете пересылать, в примечании укажите email, на который нужно переслать скрипт. Если нужно установить на сервер — напишу Вам на email (после приобретения скрипта) ответите мне письмом с параметрами доступа к сайту, а именно к ftp и mysql.

  5. Что ж в понедельник перешлю. Но меня интерисует, вот к примеру можно ли у вас заказывать дополнительные фичи для данного скрипта. К примеру прилепить рекламу что меня больше всего и волнует в первую очередь, и сколько это будет стоить. Я с установкой на сервер вроде и сам справлюсь а вот с изменениями скрипта врятли. Ах да чуть не забыл вот тут есть дизайн для скрипта. Вот мне и интересно можно ли у вас дизайн заказать?

    • Но меня интерисует, вот к примеру можно ли у вас заказывать дополнительные фичи для данного скрипта.
      можно, единственное — я не полезу в другие движки, т.е. «присобачить скрипт к dle» — я пас.

  6. Вообщем ссылку порезало, но дизаййн можно найти на провеббере от пользователя Gendalf

  7. Приветик! хочу купить скрипт! напишите мне куда оплачивать, спасибо!

  8. Не планируется ли возможность «перетягивания» в браузер как плагина?

    • Нет. Думаю, такие уже есть, т.к. ничего нового я не изобрел, потому, в виде скрипта оно имеет смысл, ввиду каких то своих дополнений (e.g. отсутствие перезагрузки страницы, «свои» ссылки и тп.), а для браузера я еще и в плане информационной базы не готов :)

  9. Я имел ввиду чтобы сделать этот скрипт как http://sokrati.ru , чтобы кнопку перетаскивать))

    • Блин.. причем тут браузер =)

      <a class="bookbut" href="javascript:s=location.href;(function(){document.body.appendChild(document.createElement('script')).src='http://sokrati.ru/s.js';})();"><b>Сократи!</b></a>
      

      замените сократи.ру на свой сайт, и ставьте код на странице..

  10. Здравствуйте, а можно как-нибудь перечислить оплату через систему Яндекс.Деньги? Отпишитесь, пожалуйста, по электронной почте, интересует Ваш скрипт. Спасибо.

    • К сожалению яндекс деньгами не пользуюсь, т.к. проживаю в Украине.
      как вариант — банковский перевод.

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