Скрипт укорачивания ссылок

(Ответов: 16, Просмотров: 1717)
Страница 1 из 2 12 Последняя
  1. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Написан/собран мной.

    Для чего:

    - сокращения и сокрытия собственных партнерских ссылок
    - перевода необходимых внешних ссылок сайта во внутренние

    В чем плюс, по сравнению с другими скриптами и он-лайн сервисами:

    - он действительно прост и удобен - только то, что нужно - ни отнять, ни прибавить
    - полный ваш контроль на ссылками и их наименованием/формированием

    Характеристики:

    - очень простой и гибкий в использовании и настройке
    - очень легкий и быстрый
    - по минимуму нагружает сервер
    - не требует базы данных
    - работает на любом хостинге с поддержкой php актуальных версий и файла htaccess
    - не зависит от движков
    - удобная админка

    Функции:

    - задание своего названия ссылки (хоть одной буквы или цифры)
    - задание автоматического названия (длину определяете сами в настройках)
    - контроль неповторяемости ссылок - то есть, на один ресурс может быть одна ссылка, с показом ее при наличии при попытке повторного создания короткой ссылки (хотя предусмотрена возможность ручного редактирования и создания таковой при необходимости)
    - проверка неповторяемости (уникальности) как вводимого, так и генерируемого имени
    *Насчет генерируемого, конечно, некоторый перебор - но, как говорится - "много проверок не бывает")
    - проверка введенности протокола ссылки
    - просмотр и редактирование ссылок в ручном режиме
    - бэкап ссылок, с защитой от случайного бекапа (введение слова подтверждения)
    - восстановление из бекапа, с защитой от случайного восстановления (введение слова подтверждения)
    - конвертер в/из Punycod'а (следует сконвертировать кириллический домен, скопировать и создать ссылку обычным порядком)

    Можно также использовать для сокращения ссылки короткую ссылку от goo.gl (или подобных) В чем смысл:

    1. Ссылка будет вашей внутренней ссылкой, а не внешней от сервиса goo.gl
    2. Первоначальная ссылка от goo.gl будет скрыта и ее не декодировать, а вы, дополнительно, сможете смотреть статистику на этом сервисе

    Примеры:

    На сайте _http://coderhs.com - ссылки в материалах.

    => Посмотреть/попробовать (директории test_l и go можно тоже хоть по одной букве назвать - вообще коротко будет):
    _http://coderhs.com/test_l/

    Имя: login
    Пароль: pass

    Нажмите на изображение для увеличения.  Название:	lt_1.jpg  Просмотров:	615  Размер:	66.0 Кб  ID:	16790|Нажмите на изображение для увеличения.  Название:	lt_2.jpg  Просмотров:	10  Размер:	73.2 Кб  ID:	16791|Нажмите на изображение для увеличения.  Название:	lt_3.jpg  Просмотров:	11  Размер:	73.0 Кб  ID:	16792|Нажмите на изображение для увеличения.  Название:	lt_7.jpg  Просмотров:	6  Размер:	62.7 Кб  ID:	16796|Нажмите на изображение для увеличения.  Название:	lt_4.jpg  Просмотров:	4  Размер:	66.9 Кб  ID:	16793|Нажмите на изображение для увеличения.  Название:	lt_5.jpg  Просмотров:	4  Размер:	69.4 Кб  ID:	16794|Нажмите на изображение для увеличения.  Название:	lt_6.jpg  Просмотров:	8  Размер:	72.7 Кб  ID:	16795

    Цена:

    - 1 EUR за первую лицензию, 0.7 EUR - за последующие.
    Оплата возможна в рублях РФ по курсу ЦБ на день оплаты, а также в долларах США и EUR на кошелек WM (только).

    Скрипт привязывается к домену, содержит два кодированных файла, на которые может ругаться ESET/NOD32 - он слегка отстает от остальных своих собратьев, и не различает хорошего и плохого в кодированном.

    Если есть сомнения в моем слове -
    Проверяйте файл Virus Total и DrWeb:
    _https://www.virustotal.com/ru/
    _http://vms.drweb.com/online/ (кликаете по Файлопатолог Dr.Web)

    Кодированное никоим образом не снижает функциональность или свободу в настройках - напротив, кодированость дополнительно обеспечивает защиту от возможного несанкционированного внедрения кода извне.

    Ссылки нигде не дублируются и нигде не хранятся, кроме как у собственника. Мало того, даже зная имя бэкап файла и самих ссылок, скачать ни у кого не получится - можете попробовать это сделать с тестового варианта.
    Все хранится в файле у пользователя - одна строка - одна ссылка. Думается, что для нормального пользования нескольких тысяч ссылок (например, 10-11 тыс.) будет хватать - алгоритм обработки файла отличается быстротой и нетребовательностью.
    В другом файле - просто текстовом, хранится бэкап - имена не секрет, но скачать не получится - только хозяин доступ будет иметь.
    Кроме того, есть вариант создания неограниченного числа файлов-хранилищ - при необходимости - и все будет работать:
    * Если у вас наступит такой момент, что файл (link.ini) уже переполнен до невозможности и уже тормозит немного перенаправление - то вы создаете новую папку, в которую копируете файлы из предыдущей ( из go, например), только удаляете все из файлов link.ini и link_bk.txt и прописываете новую папку в конфигурационном файле скрипта.
    Теперь у вас будет работать старая папка и начнет заполнятся ссылками новая - и так, теоретически, бесконечно.

    Вопрос: а что с HTTP referer? подмена идет?

    Перенаправление абсолютно дружественно к ПС, никаких проблем не возникает - просто перебраcывает на нужный сайт, никаких манипуляций - как goo.gl (302 редирект)
    Сами ссылки подвергаются трехуровневой рэндомности - думается, что даже у goo.gl такого нет), поэтому, даже предположить совпадение не получается.
    В этом и прелесть скрипта - полный контроль и никакой привязки к чему либо (кроме хостинга, php и htaccess). Да, и в htaccess всего две строки - так что он совершенно не перегружает ничего)
    То есть, ссылки будут выглядеть как: домен пользователя, папки (которые он сам задаст) и короткая ссылка (желаемая или генерируемая):
    например, _http://site.ru/l/g/1

    Поставка:

    Скрипт и инструкция поставляется "as is" на email покупателя после поступления суммы на кошелек WM.
    Гарантирую - в скрипте (поставляемых файлах) все чисто и ничего не спрятано, кроме заявленного и положенного.

    Манибек не предусмотрен.

    Первым трем форумчанам, с датой регистрации от полугода на сейчас и => 300 сообщений - бесплатно за отзыв.

    Связь: ЛС, будьте внимательны - я первым НЕ напишу.


    С уважением,
    Coder
    Последний раз редактировалось Coder; 31.01.2015 в 17:00.
    • 1

    Спасибо сказали:

    VtopSearch(28.02.2015),
  2. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Предлагаю желающим, вне зависимости от авторитета/сообщений, опробовать скрипт - без привязки к домену, но с ограничением по времени в 10 полных суток (исключается день отправки).

    *Не исключено, что сможете раскодировать/снять ограничение по времени)

    Желающим отписываться здесь - после скиньте, пожалуйста, ссылку на свой пост в теме мне в ЛС + адрес почты, куда отправить скрипт.
    • 0
  3. Гуру Аватар для EvilGomel
    • Регистрация: 03.09.2009
    • Сообщений: 1,178
    • Репутация: 84
    • Webmoney BL: ?
    Чем отличается скрипт от других?
    • 0
  4. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Цитата Сообщение от EvilGomel Посмотреть сообщение
    Чем отличается скрипт от других?
    Собственно, больше, чем сказано в описании, сложно добавить:

    - Только то, что нужно для комфортного использования - ни отнять, ни прибавить
    - Совсем небольшой по размеру
    - Не требует базы данных
    - Алгоритм обработки отличается быстротой и нетребовательностью
    - Теоретически "бесконечная" расширяемость количества ссылок
    - Легкая переносимость (мобильность) - беспроблемный перенос простым копированием(например, вы перенесли сайт на другой домен - ссылки будут работать по новому домену)

    Это, как бы, не отличия, а положительные, на мой взгляд, моменты - чтобы сравнить качественно с другими, нужно досконально с этими другими определиться и протестировать.
    • 0
  5. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Возможно, кто не увидел/обратил внимание:
    Предлагаю желающим, вне зависимости от авторитета/сообщений, опробовать скрипт - без привязки к домену, но с ограничением по времени в 10 полных суток (исключается день отправки)
    Собственно, предполагается еще одно напоминание через ~ 10 суток, и по истечении 10 дней с крайнего напоминания, эта опция/возможность будет закрыта.
    • 0
  6. Banned
    • Регистрация: 26.06.2014
    • Сообщений: 647
    • Репутация: 192
    • Webmoney BL: ?
    Получил скрипт.
    То что не понравилось:
    - глубокая вложенность в url получаемой ссылки _http://site.ru/l/g/link, хотелось бы хотя бы _http://site.ru/l/link
    - желалось бы открытие ссылки в новом окне, так как чаще всего сокращатель будут использовать для скрытия рефссылок и не есть хорошо что пользователь покинет сайт

    Из положительного:
    - работает)) как описывает автор и это немаловажно
    - цена оправдывает содержание, т.е скрипт того стоит

    Я бы добавил добавил бы ещё мелочи для продаваемого скрипта title в index.php админки и метатег robots с запретом индексации от дураков.
    • 1

    Спасибо сказали:

    Coder(28.02.2015),
  7. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    VtopSearch, я благодарен за отзыв и за потраченное время на тестирование скрипта.
    хотелось бы хотя бы _http://site.ru/l/link
    Можно и так - только взаимоувязка нескольких однобуквенных каталогов именно с этой админкой/скриптом будет неявной и для сторонего разработчика/пользователя создаст проблемы - что не есть хорошо в программировании. При случайном удалении/переименовании/перемещении создаст большие проблемы для сайта +сложности переносимости - когда файлы/блоки/модули скрипта разбросаны по разным директориям. - можно рассмотреть при индивидуальном запросе на такой вариант пользователей - когда они готовы будут приниматеь вышеназванные минусы.
    желалось бы открытие ссылки в новом окне
    Дело в том, что вырабатывается короткая ссылка (то есть, чистый адрес) _http://site.ru/l/link, например, и для открытия в новом окне прописывается пользователеем при вставлении в текст атрибутами тега "a".
    title в index.php админки и метатег robots с запретом индексации от дураков
    Роботс обычно один - в корне сайта, и о желательности добавления указывается в инструкции - ведь пользователь может изменить имена папок, и в пример роботса, соответственно, должны быть внесены актуальные названия.

    В целом, есть над чем подумать, спасибо)
    • 0
  8. Banned
    • Регистрация: 26.06.2014
    • Сообщений: 647
    • Репутация: 192
    • Webmoney BL: ?
    Coder,
    Цитата Сообщение от Coder Посмотреть сообщение
    Роботс обычно один - в корне сайта, и о желательности добавления указывается в инструкции - ведь пользователь может изменить имена папок, и в пример роботса, соответственно, должны быть внесены актуальные названия.
    Я писал о метатеге robots, а не файле robots.txt. Его всегда полезно прописать в страницу(файл) любой админки.


    Цитата Сообщение от Coder Посмотреть сообщение
    Дело в том, что вырабатывается короткая ссылка (то есть, чистый адрес) _http://site.ru/l/link, например, и для открытия в новом окне прописывается пользователеем при вставлении в текст атрибутами тега "a".
    Выше вы говорили про сторонних разработчиков и скрипты, так вот например в DLE в тексте новостей при использовании bb-кодов(редактора) в версиях до 10.2 ссылка вставляется тегом |url=ссылка|текст|/url| без возможности применения атрибута тега "a" для внутренних ссылок, подразумевалось что ваш редирект будет иметь возможность открытия внешних ссылок в новом окне.

    ---------- Сообщение добавлено 19:39 ---------- Предыдущее 19:33 ----------

    Цитата Сообщение от Coder Посмотреть сообщение
    Можно и так - только взаимоувязка нескольких однобуквенных каталогов именно с этой админкой/скриптом будет неявной и для сторонего разработчика/пользователя создаст проблемы - что не есть хорошо в программировании. При случайном удалении/переименовании/перемещении создаст большие проблемы для сайта +сложности переносимости - когда файлы/блоки/модули скрипта разбросаны по разным директориям. - можно рассмотреть при индивидуальном запросе на такой вариант пользователей - когда они готовы будут приниматеь вышеназванные минусы.
    У вас же в настройках есть возможность переименования папок какие могут быть взаимонеувязки?
    А про случайное удаление, так дураку стеклянный... можно и без наличия вашего скрипта состоящего из двух папок удалить чего то лишнее на сервере. И вроде как перед любыми изменениями никто бэкапы не отменял как правило.

    А в нынешнем варианте это не укорачиватель, а удлинитель в url добавляет подкатегории, ладно бы одну, но их две.

    ---------- Сообщение добавлено 19:45 ---------- Предыдущее 19:39 ----------

    Чтобы мой отзыв не был понят как отрицательный повторюсь, что скрипт своих денег стоит, написан он грамотно.
    • 1

    Спасибо сказали:

    Coder(06.03.2015),
  9. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Цитата Сообщение от VtopSearch Посмотреть сообщение
    Я писал о метатеге robots, а не файле robots.txt. Его всегда полезно прописать в страницу(файл) любой админки.
    ) Верно - будет сделано
    при использовании bb-кодов(редактора)
    Препроцессор bb кодов обрабатывает по указанному алгоритму - и если там предусмотрено открытие, то оно будет, а если нет - то не будет.
    У вас же в настройках есть возможность переименования папок какие могут быть взаимонеувязки?
    И снова согласен) - Только даже для своего собственного кода приходится писать комментарии - иначе через полгода много времени уходит на вспоминание, что есть что и где.
    можно и без наличия вашего скрипта состоящего из двух папок удалить чего то лишнее на сервере. И вроде как перед любыми изменениями никто бэкапы не отменял как правило
    Верно - только скрипт подразумевает коробочный вариант, с минимально необходимыми настройками для функционала и индивидуализации/персонализации - не каждый может и хочет углубляться более, чем необходимо - а так, можно было бы вообще класс предоставлять, а далее образно описать, что с ним делать.
    А в нынешнем варианте это не укорачиватель, а удлинитель в url добавляет подкатегории, ладно бы одну, но их две.
    ) Вы правы, конечно - только он укорачивает ссылки с 300, например, знаков, до 10, к примеру. А вложенность - два дополнительных знака погоды не делают - папка/и закрыты от индексации, а внутренняя ссылка, она и есть внутренняя.

    Хотя "удлинитель" даже интереснее) - таких не встречал, может иметь успех такое наименование)

    Тут дело в чем - описано подробно, и кому нужно и подходит - тот воспользуется. Потому как вариантов (в т.ч. с базами и расширенными возможностями) в инете достаточно много.
    • 0
  10. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Цитата Сообщение от Coder Посмотреть сообщение
    Предлагаю желающим, вне зависимости от авторитета/сообщений, опробовать скрипт - без привязки к домену, но с ограничением по времени в 10 полных суток (исключается день отправки).
    Предложение действительно по 18 марта 2015 года) включительно.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Скрипт Витрины ссылок и баннеров
Сайты без доменов 2 06.11.2014 09:44
Скрипт замены ссылок с файлообменника
DLE 1 15.09.2014 18:10
Скрипт сокращения ссылок + программа для массового сокращения ссылок
Софт, скрипты, лицензии 14 04.09.2014 14:33
Ищу скрипт ротатор баннеров\ссылок
Оффтоп и свободные темы 0 12.11.2013 16:10
Итоги исследования сервисов укорачивания ссылок
Дайджест блогосферы 4 30.03.2010 13:00

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры