Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 10 Февраль, 2012, 05:36:42

Страниц: [1] 2
Печать
Автор Тема: bb codes, syntax highlight  (Прочитано 1065 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Абырвалг    ↓ 
02 Декабрь, 2009, 11:07:54
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

Какие есть библиотеки для парсинга bb-кодов и подсветки синтаксиса с норм лицензиями?
 
GeSHi и xBB охуенни, но они под GPL.
Спустя 1 минуту 37 секунд добавил
ессно на похапе что б были
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
artoodetoo    ↓ 
02 Декабрь, 2009, 11:10:05 , спустя 2 минуты 11 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 121
Сообщений: 3496
Сила слова: 3.46

чем

но они под GPL.
а надо под чем?
Записан
Абырвалг    ↓ 
02 Декабрь, 2009, 11:13:30 , спустя 3 минуты 25 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

LGPL, MIT, BSD,... Под теми, которые допускают коммерческое использывание
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
20 Январь, 2010, 01:14:37 , спустя 48 дней 14 часов 1 минуту 7 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

По-хорошему, xbb нужно отрефакторить. Вот кусок кода оттудова:
PHP

    /*
    Функция возвращает текущий UNIX timestamp с микросекундами в формате float
    */

    function _getmicrotime() {
        list($usec, $sec) = explode(' ', microtime());
        return (float) $usec + (float) $sec;
    }
 
нахуя этот микротайм нужен вообще там? А если и нужно, то есть же microtime(true). Ну да, либа старая, тогда может это еще не изобрели.
Спустя 53 секунды добавил
еще вариантец http://nbbc.sourceforge.net/readme.php?page=install_req (но там нет кажется такого понятия, как пропуск перенос строк перед и после тега)
Спустя 42 секунды добавил
куда пропала кнопка "редактировать"?
 
Ну и есть вариант Zend_Markup.
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
20 Январь, 2010, 01:56:28 , спустя 41 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

нахуя этот микротайм нужен вообще там? А если и нужно, то есть же microtime(true). Ну да, либа старая, тогда может это еще не изобрели.
в пхп 4 этого нема )
 
ахуейте я рефакторинг этого злоебучего куска кода придумал оО
 
PHP

function _getmicrotime() {
        return (float)str_replace(' ','.', microtime());
}
ога? :)
 
он даже быстрее должен быть по идее)
 
статус - хуйня а не идея, микротайм не поддается пониманию мозгом :)
« Последнее редактирование: 20 Январь, 2010, 01:56:28 от phpdude » Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Абырвалг    ↓ 
20 Январь, 2010, 01:19:22 , спустя
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

PHP
            $this->pat_main = "/( "
                // Match tags, as long as they do not start with [-- or [' or [!-- or [rem or [[.
                // Tags may contain "quoted" or 'quoted' sections that may contain [ or ] characters.
                // Tags may not contain newlines.
                . "{$b}"
                . "(?! -- | ' | !-- | {$b}{$b} )"
                . "(?: [^\\n\\r{$b}{$e}] | \\\" [^\\\"\\n\\r]* \\\" | \\' [^\\'\\n\\r]* \\' )*"
                . "{$e}"
 
                // Match wiki-links, which are of the form [[...]] or [[...|...]].  Unlike
                // tags, wiki-links treat " and ' marks as normal input characters; but they
                // still may not contain newlines.
                . "| {$b}{$b} (?: [^{$e}\\r\\n] | {$e}[^{$e}\\r\\n] )* {$e}{$e}"
 
                // Match single-line comments, which start with [-- or [' or [rem .
                . "| {$b} (?: -- | ' ) (?: [^{$e}\\n\\r]* ) {$e}"
 
                // Match multi-line comments, which start with [!-- and end with --] and contain
                // no --] in between.
                . "| {$b}!-- (?: [^-] | -[^-] | --[^{$e}] )* --{$e}"
 
                // Match five or more hyphens as a special token, which gets returned as a [rule] tag.
                . "| -----+"
 
                // Match newlines, in all four possible forms.
                . "| \\x0D\\x0A | \\x0A\\x0D | \\x0D | \\x0A"
 
                // Match whitespace, but only if it butts up against a newline, rule, or
                // bracket on at least one end.
                . "| [\\x00-\\x09\\x0B-\\x0C\\x0E-\\x20]+(?=[\\x0D\\x0A{$b}]|-----|$)"
                . "| (?<=[\\x0D\\x0A{$e}]|-----|^)[\\x00-\\x09\\x0B-\\x0C\\x0E-\\x20]+"
 
                . " )/Dx";
 
не нравится мне эта регулярка... Ой, не нравится
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
CTAPbIu_MABP    ↓ 
20 Январь, 2010, 01:47:18 , спустя 27 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

Абырвалг, ты баран
прежде чем пиздеть напиши что-то лучшее или просто что-то напиши, или хотя бы почитай про конечные автоматы
а то "это можно порефактирить" и "это мне не нравиться"
между прочим слово рефакторить не имеет ничего общего с тем что ты ему приписываешь в этом предложении, ни с тем что сделал дуд
Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
20 Январь, 2010, 01:55:05 , спустя 7 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

CTAPbIu_MABP, ты прав, я переписал этот кусок) а не порефакторил. а ты чо злой такой?
Спустя 2 минуты 22 секунды добавил
пиздец я наебался)))))))
 
0.27277400 1263941671
 
вот такое возвращает микротайм без параметров, я то думал хотя бы
1263941671 0.27277400
будет ...
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
CTAPbIu_MABP    ↓ 
20 Январь, 2010, 12:55:55 , спустя 11 часов 50 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

PHP
    function _getmicrotime() {
        return array_sum(explode(' ', microtime()));
    }

да заебали все вот и злой
 

Абырвалг, прости сорвался
Записан

java.lang.OutOfMemoryError
Абырвалг    ↓ 
20 Январь, 2010, 03:14:48 , спустя 2 часа 18 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

блин, ну че я баран-то? Я не собирался пИздить код или пиздЕть.
 
Про конечные автоматы - слышал, но в них не понимаю ничего. Что бы нормально отрефакторить xbb нужно разобраться в той таблице с 20 строками.  Чем вам microtime(true) не нравится?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
CTAPbIu_MABP    ↓ 
20 Январь, 2010, 03:52:03 , спустя 37 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

Абырвалг,
5.0.0   The get_as_float  parameter was added.
в чтверке так нельзя, а xbb написана под 4
Записан

java.lang.OutOfMemoryError
Абырвалг    ↓ 
28 Январь, 2010, 06:20:17 , спустя 8 дней 2 часа 28 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

Ну и есть вариант Zend_Markup.

А вот он уже вышел из инкубатора и попал в фреймворк. Он грамотнее написан, но XBB роднее как-то.
Спустя 4 минуты 10 секунд добавил
вообще слово инкубатор - прикольное. У меня с цыплятами ассоциируется
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
21 Февраль, 2010, 05:41:53 , спустя 23 дня 23 часа 21 минуту 36 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

я привык обрамлять значения атрибутов тегов кавычками ([url="link"]). И привык к тому, что есть поддержка относительных ссылок. И ссылки можно делать чисто анкорные
 
А тут такой critical bug!
« Последнее редактирование: 21 Февраль, 2010, 05:41:53 от Абырвалг » Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
10 Март, 2010, 03:14:16 , спустя 16 дней 9 часов 32 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5821
Сила слова: 1.36

никто не в курсе, как сделать bbcode-тег для видео из контакта, что бы не парсить страничку с ним? Нужно ж выдернуть всякое говнецо типа
Javascript
   host:'12337',
   vtag:'2c52db63af',
   ltag:'l_7b43fe09',
   vkid:'137605916',
   uid: '31211180',
 
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
SpartakuS    ↓ 
10 Март, 2010, 03:16:29 , спустя 2 минуты 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 32
Сообщений: 2442
Сила слова: 1.31

Абырвалг,
как ты хочешь не парся страничку получить это говнецо?
Записан


цска ебаное гавно.
Страниц: [1] 2
Печать
 

Перейти в: