Скрипт pastebin-сервиса с открытым исходным кодом.

Внимание: с момента опубликования этого поста сервис был полностью переписан и новую его версию можно найти в репозитории copypaste2.

Ниже оставлена информация об устаревшей версии.

Не так давно я решил выложить в свободный доступ свой небольшой скрипт для организации сервиса аналогичного pastebin.com.

Так как я параллельно перехожу на git с svn, я создал репозиторий проекта на Bitbucket.
Скачать исходники или помочь проекту можно здесь: https://bitbucket.org/skobkin/code.skobkin.ru/src
Описание проекта и небольшая документация к API — на странице Wiki.

Кроме того, сервис добавлен в меню «Сервисы» на моем сайте.

15 thoughts on “Скрипт pastebin-сервиса с открытым исходным кодом.”

    1. Я не выкладываю снапшоты в разделе Downloads. На битбакете можно просто текущий снапшот слить с помощью git или с веб-морды в виде zip-архива.

    1. Хм… А какие ошибки выдает PHP? По скриншоту судить — это как гадать по кофейной гуще.
      Кстати, вы внимательно инструкцию выполнили? К примеру, образец конфига «config.sample.php» надо переименовать в «config.php».

      1. Конечно же я прочел инструкцию.Там вообще написано, что файл конфигурации надо переименовать в config.php2
        Нашел проблему — мои кривые руки.
        Еще одна проблема:
        Где сменить кодировку?
        В файле config.php, строчка 35, сменил «mysql_query(«set names ‘utf8′», $cid);» на «mysql_query(«set names ‘cp-1251′», $cid);» — не помогло.

        1. Там вообще написано, что файл конфигурации надо переименовать в config.php2

          Там написано:

          1. Rename config.sample.php to config.php

          По остальному — тут два вопроса:
          1. Кодировку чего?
          2. Что склоняет вас к использованию cp1251. Люди, вроде, начали забывать про проблемы с кодировками с введением юникода. Нужны лишние проблемы?

            1. У меня там вообще-то все на юникоде и cp1251 там нафиг не нужен.
              В вашем случае нужно удостовериться, что:
              1. База нормально сделана и там лежит реально юникод.
              2. В php тоже задана верная кодировка.
              3. php-файлы (шаблоны, конфиг и прочее) все еще в utf-8, а не переведены каким-то умным текстовым редактором в cp1251.
              Может быть еще что-то. Сходу не вспомню где еще может таиться подобная хрень.

                    1. Я так и думал.
                      Кстати, возможно, позже, перепишу скрипт с нуля. То, что там есть сейчас я писал, когда начал изучать php.

    1. В jabber ответа, видимо, не дождались. Отвечу сюда.
      Дело в том, что я переписывал ужасную версию 0.1 до 0.2 уже с использованием MVC и с более адекватным интерфейсом.
      И так как не на 100% закончил то, что хотел, конфиг еще не включал. Но сейчас добавил конфиг в последнем коммите, так как его менять, скорее всего, не буду.
      На самом деле, для использования скрипт абсолютно готов, но просто еще не совсем вычищен и API и не совсем стабилен Jabber-бот.
      Ну и, конечно, хотелось бы это дело отрефакторить немного, но руки не доходят. Если, например, найдете баг в боте, то с радостью приму pull request 🙂

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

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