Страница 21 из 96

Сообщение #401Добавлено: 09.11.2013, 15:42
danger
Изображение

Добавлено спустя 56 секунд:
martos писал(а) 09.11.2013, 15:21:ну так перезалей на нормальный хост.
звиняюсь не разобрался в некоторых ньансах

Сообщение #402Добавлено: 09.11.2013, 19:37
Xisp
danger писал(а) 09.11.2013, 14:57:нукак и просили не вставляеться

Имелось в виду фото с вконтакта или других поддерживаемых хостов. С ним накладка была в одной фотке, не прокатила автоконвертация.

Сообщение #403Добавлено: 09.11.2013, 22:27
RPC
Технический вопрос. Xisp, сколько здесь нужно флудить, чтобы получить право написать тебе ЛС? :lol:

Сообщение #404Добавлено: 09.11.2013, 22:57
Xisp
RPC писал(а) 09.11.2013, 22:27:Xisp, сколько здесь нужно флудить, чтобы получить право написать тебе ЛС?

Бесконечно. Флуд не учитывается. Пиши нормальные посты.

Сообщение #405Добавлено: 10.11.2013, 04:26
Hotaru
RPC писал(а) 09.11.2013, 22:27:Технический вопрос. Xisp, сколько здесь нужно флудить, чтобы получить право написать тебе ЛС?
10 is enough. А тебе, кстати, зачем? Хочешь целого админа педофорума сдать? А ник почему такой? Типо РПЦ? Так вот знай по-английски это будет ROC(Russian Orthodox(not Pravoslavny) Church).

Сообщение #406Добавлено: 10.11.2013, 19:29
RPC
Да Xisp уже знает, что я хотел.
Нет, сдать его не получится - говорят, трещина на донышке, только в стеклобой.
Ник потому такой, что я представляю не эту твою погрязшую во грехе ROC, а Радикальную Правоверную Церковь - Radical Pious Church. Я ее основатель, главный пророк и по совместительству немного святой. Как только основные положения церкви будут разработаны, я с радостью ознакомлю с ними. Пока что могу озвучить лишь главный лозунг: "Всех феминофилов (женолюбов) на костер!" Чуть позже я конкретизирую основные тезисы, с позволения админов.

Сообщение #407Добавлено: 14.11.2013, 21:02
Free

Сообщение #408Добавлено: 14.11.2013, 21:32
Hotaru
RPC писал(а) 10.11.2013, 19:29:Чуть позже я конкретизирую основные тезисы, с позволения админов.
Peace door ball

Сообщение #409Добавлено: 14.11.2013, 21:51
Xisp
Ага, не любит. Констатирую. Сделать, чтобы работало? Как только разберусь в нижеследующем коде, так и сделаю. Можешь мне помочь, разрешаю.
Сам код:
Код: Выделить всё
"[a-z]$scheme*:/{2}(?:(?:[\pLa-z0-9\-._~!$&'\{\}($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[\pLa-z0-9.]+:[\pLa-z0-9.]+:[\pLa-z0-9.:]+\])(?::\d*)?(?:/(?:[\pLa-z0-9\-._~!$&'\{\}($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-._~!$&'\{\}($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-._~!$&'\{\}($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";

Сообщение #410Добавлено: 14.11.2013, 22:10
Free
Это такой preg replace?
Тогда замени все
Код: Выделить всё
\pLa-z0-9
на
Код: Выделить всё
\pLA-Za-zА-Яа-яЁё0-9

Заглавные может и лишние, для перестраховки.

Сообщение #411Добавлено: 15.11.2013, 16:13
Xisp
Free писал(а) 14.11.2013, 22:10:Это такой preg replace?

Preg match скорее.

Free писал(а) 14.11.2013, 22:10:Тогда замени все

Заменить то легко, я и сам думал о таком, просто во- первых, не универсально (вдруг кто японский урл захочет вставить?), во- вторых, я не совсем понял его работу. А менять без понимания не хочу.

Сообщение #412Добавлено: 15.11.2013, 16:41
RPC
Hotaru писал(а) 14.11.2013, 21:32:Peace door ball

Сам ты это нехорошее американское слово. :) Пока что нет времени на написание декларации. Исцеляю страждущих, воскрешаю мертвых и прочие будничные работы-заботы. Как появится время, напишу.

Сообщение #413Добавлено: 15.11.2013, 16:53
shpionec
Xisp писал(а) 15.11.2013, 16:13:Заменить то легко, я и сам думал о таком, просто во- первых, не универсально (вдруг кто японский урл захочет вставить?), во- вторых, я не совсем понял его работу. А менять без понимания не хочу.

Хисп, убедись, что к паттерну добавляется сзади модификатор u для поддержки UTF-8. например, "~\w+~u", где ~ отделяет собственно паттерн от модификторов. (ИМХО удобнее, чем навязываемый традиционно слеш (/) и последующая ебля со всеми слешами в шаблоне).
я в твоей строке не вижу переднего и заднего разделителей и модификторов. очевидно, их где-то потом добавляют.

иначе будет бобо, ибо без модификатора u строка понимается как однобайтный асции со всеми вытекающими.
юникод добавляет вот такие кроссязычные шняжки http://php.net/manual/en/regexp.reference.unicode.php.
поэтому мне не совсем понятно, зачем к pL еще что-то добавлять, это вполне самодостаточный обозначитель буквы любого алфавита.

Сообщение #414Добавлено: 15.11.2013, 17:09
Xisp
По быстрому не вышло. Думаю проще забить. Пользуйтесь фарфоксом и копируйте адрес из адресной строки:
Петиция

shpionec писал(а) 15.11.2013, 16:53:Хисп, убедись, что к паттерну добавляется сзади модификатор u для поддержки UTF-8.

Есть такая буква модификатор. Вроде.

shpionec писал(а) 15.11.2013, 16:53:(ИМХО удобнее, чем навязываемый традиционно слеш (/) и последующая ебля со всеми слешами в шаблоне).

В phpBB используется #, а я стараюсь следовать стилю написания кода.

shpionec писал(а) 15.11.2013, 16:53:я в твоей строке не вижу переднего и заднего разделителей и модификторов. очевидно, их где-то потом добавляют.

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

Добавлено спустя 27 минут 5 секунд:
Xisp писал(а) 15.11.2013, 17:09:о я что- то не могу вкурить, где прячутся концы обработки урлов в пользовательских ббкодах.

Нашёл. Тяжко. Модификатор не добавляется, и добавить немного проблематично, точнее не надёжно- это затронет все ббкоды. Хотя можно прямо в БД добавить, и не трогать ббкод из админки. Тогда пашет.
Ага, вкурил, как добавить красиво, только там, где урлы используются. Сейчас сделаю.

Сообщение #415Добавлено: 15.11.2013, 17:37
shpionec
Xisp писал(а) 15.11.2013, 17:09:Но я что- то не могу вкурить, где прячутся концы обработки урлов в пользовательских ббкодах.
тут не помощник, никак руки не дойдут даже поставить движок. сука, проклятый троллинг как наркотик съедает все свободное время и несвободное тоже, где взять книгу "легкий способ бросить троллить унтерменшей"

у тебя IDE с отладчиком есть?

Добавлено спустя 5 минут 34 секунды:
Xisp писал(а) 15.11.2013, 17:09:Ага, вкурил, как добавить красиво, только там, где урлы используются. Сейчас сделаю.
имей в виду, модификатор лютуэ, если строка содержит невалидную по правилам UTF-8 последовательность байт, и любая функция PRCE возвращает хуй на палочке. в теории надо недопускать невалидных последовательностей, в боевых условиях приходится принудительно подчищать, например делая mb_convert_encoding из UTF-8 в UTF-8 же (при этом все корявые байтики выпадают).

Сообщение #416Добавлено: 15.11.2013, 17:51
Xisp
shpionec писал(а) 15.11.2013, 17:37:у тебя IDE с отладчиком есть?

Не а. Только блокнот с подсветкой синтаксиса.

shpionec писал(а) 15.11.2013, 17:37:в теории надо недопускать невалидных последовательностей

Этим занимается движок. Лабуду не пропускает. Иначе не был бы одним из самых взломоустойчивых (полдырки в третьей ветке).

Добавлено спустя 38 секунд:
Собственно http://президент.рф

Сообщение #417Добавлено: 15.11.2013, 17:55
shpionec
Xisp писал(а) 15.11.2013, 17:51:Не а. Только блокнот с подсветкой синтаксиса.
ох бдсм...

Добавлено спустя 2 минуты 13 секунд:
Xisp писал(а) 15.11.2013, 17:51:Этим занимается движок. Лабуду не пропускает. Иначе не был бы одним из самых взломоустойчивых
к взлому это не имеет отношения.
просто из-за того, что нативной поддержки юникода так и нет, строки часто обрабатывают функциями заточенными под ASCII, которые могут рушить UTF-8.

Добавлено спустя 45 секунд:
Xisp писал(а) 15.11.2013, 17:51:Собственно http://президент.рф
збс! накатим за батюшку президента!
:nakatim:

Сообщение #418Добавлено: 15.11.2013, 18:27
Xisp
shpionec писал(а) 15.11.2013, 17:55:ох бдсм...

БДСМ на виртуалке, где у меня локалхост с тестовыми копиями форума, где подсветка синтаксиса и перенос строк врубаться не хочет, и акелпад от блокнота отличается только номерами строк и нормальной работой с UTF-8 без BOM.
А с подсветкой всё легко и просто. У меня на изучение этих ваших ИДЕ времени уйдёт больше, чем на правку.
Да и не люблю я лишние сущности, фреймворки всякие. К моему сожалению, в 3.1 повтыкали всяких фреймворков, теперь в конечном коде вообще не разобраться, а на альфе страницы по секунде генерятся (и это на 4 ГГц процессоре). Но это я так, риторически, ибо на форуме разрабов меня на неделю забанили за вполне оптимистический прогноз срока выхода, а уж за критику нового движка вообще забанят насовсем.

Сообщение #419Добавлено: 15.11.2013, 19:51
shpionec
Xisp писал(а) 15.11.2013, 18:27:У меня на изучение этих ваших ИДЕ времени уйдёт больше, чем на правку.

тот же самый редактор только с кнопочками дебаггера. что там блин изучать.

Xisp писал(а) 15.11.2013, 18:27:Да и не люблю я лишние сущности, фреймворки всякие.

причем тут фреймворки (какие именно), ты похоже не в курсе что есть ИДЕ.

Сообщение #420Добавлено: 15.11.2013, 20:07
Xisp
shpionec писал(а) 15.11.2013, 19:51:тот же самый редактор только с кнопочками дебаггера. что там блин изучать.

Вывод этого самого дебагера, как запускать всё это. Если просто взять и запустить отдельный скрипт с классами, ничего путёвого не получишь.

shpionec писал(а) 15.11.2013, 19:51:причем тут фреймворки (какие именно)

Да ни причём. Крик души про тормоза переписанного пхпбб в альфа версии в частности и увеличение нагрузки от них в общем.

shpionec писал(а) 15.11.2013, 19:51:ты похоже не в курсе что есть ИДЕ.

Наверное. Без них нормально. Я же не пишу свой форум с.., а вношу мелкие правки в существующий.