Технические вопросы по форуму

Список разделов

Описание: Решаем технические проблемы

Сообщение #401 danger » 09.11.2013, 15:42

Изображение

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

Сообщение #402 Xisp » 09.11.2013, 19:37

danger писал(а) 09.11.2013, 14:57:нукак и просили не вставляеться

Имелось в виду фото с вконтакта или других поддерживаемых хостов. С ним накладка была в одной фотке, не прокатила автоконвертация.
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013

Сообщение #403 RPC » 09.11.2013, 22:27

Технический вопрос. Xisp, сколько здесь нужно флудить, чтобы получить право написать тебе ЛС? :lol:
RPC
Сообщения: 63
Зарегистрирован: 20.10.2013

Сообщение #404 Xisp » 09.11.2013, 22:57

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

Бесконечно. Флуд не учитывается. Пиши нормальные посты.
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013

Сообщение #405 Hotaru » 10.11.2013, 04:26

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

Сообщение #406 RPC » 10.11.2013, 19:29

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

Сообщение #407 Free » 14.11.2013, 21:02

В стране столько блядей, готовых отдаться за банку яги, а твари детям жизнь калечат!
Плоскогрудие - это справедливость!
Free M
Сообщения: 5907
Зарегистрирован: 06.10.2013

Сообщение #408 Hotaru » 14.11.2013, 21:32

RPC писал(а) 10.11.2013, 19:29:Чуть позже я конкретизирую основные тезисы, с позволения админов.
Peace door ball
Лоли - цветы жизни
"Это солнечный яд. Золотые лучи. А они говорят: "Надо срочно лечить""
Hotaru
Вечно злой бука
Сообщения: 12401
Зарегистрирован: 04.04.2013

Сообщение #409 Xisp » 14.11.2013, 21:51

Ага, не любит. Констатирую. Сделать, чтобы работало? Как только разберусь в нижеследующем коде, так и сделаю. Можешь мне помочь, разрешаю.
Сам код:
Код: Выделить всё
"[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})*)?";
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013

Сообщение #410 Free » 14.11.2013, 22:10

Это такой preg replace?
Тогда замени все
Код: Выделить всё
\pLa-z0-9
на
Код: Выделить всё
\pLA-Za-zА-Яа-яЁё0-9

Заглавные может и лишние, для перестраховки.
В стране столько блядей, готовых отдаться за банку яги, а твари детям жизнь калечат!
Плоскогрудие - это справедливость!
Free M
Сообщения: 5907
Зарегистрирован: 06.10.2013

Сообщение #411 Xisp » 15.11.2013, 16:13

Free писал(а) 14.11.2013, 22:10:Это такой preg replace?

Preg match скорее.

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

Заменить то легко, я и сам думал о таком, просто во- первых, не универсально (вдруг кто японский урл захочет вставить?), во- вторых, я не совсем понял его работу. А менять без понимания не хочу.
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013

Сообщение #412 RPC » 15.11.2013, 16:41

Hotaru писал(а) 14.11.2013, 21:32:Peace door ball

Сам ты это нехорошее американское слово. :) Пока что нет времени на написание декларации. Исцеляю страждущих, воскрешаю мертвых и прочие будничные работы-заботы. Как появится время, напишу.
Последний раз редактировалось RPC 15.11.2013, 16:43, всего редактировалось 1 раз.
RPC
Сообщения: 63
Зарегистрирован: 20.10.2013

Сообщение #413 shpionec » 15.11.2013, 16:53

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

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

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

Сообщение #414 Xisp » 15.11.2013, 17:09

По быстрому не вышло. Думаю проще забить. Пользуйтесь фарфоксом и копируйте адрес из адресной строки:
Петиция

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:о я что- то не могу вкурить, где прячутся концы обработки урлов в пользовательских ббкодах.

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

Сообщение #415 shpionec » 15.11.2013, 17:37

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 же (при этом все корявые байтики выпадают).
"Когда ребенок с пеленок сидит перед экраном телевизора, у него формируется другая структура головного мозга'' /Академик РАН Константин Колин
shpionec
Сообщения: 4451
Зарегистрирован: 13.02.2013

Сообщение #416 Xisp » 15.11.2013, 17:51

shpionec писал(а) 15.11.2013, 17:37:у тебя IDE с отладчиком есть?

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

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

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

Добавлено спустя 38 секунд:
Собственно http://президент.рф
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013

Сообщение #417 shpionec » 15.11.2013, 17:55

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:
Последний раз редактировалось shpionec 15.11.2013, 17:58, всего редактировалось 1 раз.
"Когда ребенок с пеленок сидит перед экраном телевизора, у него формируется другая структура головного мозга'' /Академик РАН Константин Колин
shpionec
Сообщения: 4451
Зарегистрирован: 13.02.2013

Сообщение #418 Xisp » 15.11.2013, 18:27

shpionec писал(а) 15.11.2013, 17:55:ох бдсм...

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

Сообщение #419 shpionec » 15.11.2013, 19:51

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

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

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

причем тут фреймворки (какие именно), ты похоже не в курсе что есть ИДЕ.
"Когда ребенок с пеленок сидит перед экраном телевизора, у него формируется другая структура головного мозга'' /Академик РАН Константин Колин
shpionec
Сообщения: 4451
Зарегистрирован: 13.02.2013

Сообщение #420 Xisp » 15.11.2013, 20:07

shpionec писал(а) 15.11.2013, 19:51:тот же самый редактор только с кнопочками дебаггера. что там блин изучать.

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

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

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

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

Наверное. Без них нормально. Я же не пишу свой форум с.., а вношу мелкие правки в существующий.
Не думай, что белочки могут сделать для тебя, думай, что ты можешь сделать для них- Я.
Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности- Бенджамин Франклин.
Xisp M
Сообщения: 11329
Зарегистрирован: 20.01.2013


Вернуться в Тех.помощь

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя