7bit.forum (http://www.itmo.ru/forum/index.php)
- Седьмой бит (http://www.itmo.ru/forum/board.php?boardid=3)
-- О форуме (http://www.itmo.ru/forum/board.php?boardid=2)
--- BB Tags (http://www.itmo.ru/forum/threadid.php?threadid=109)


Написал Stan F , дата: 15.12.2003 в 08:03:

  BB Tags

[ b] fuckin test [ / b ]

Вот и баг! В ХТМЛе такое вполне катит Wink

Солюшен: юзайте примерно такой код=>
[CODE]
$msg = eregi_replace ("\[[[:spacePleased]*B[[:spacePleased]*\]", "<B>", $msg);
$msg = eregi_replace ("\[[[:spacePleased]*/[[:spacePleased]*B[[:spacePleased]*\]", "</B>", $msg);
[/CODE]
Понимает неограниченное число пробелов, не важен регистр тэгов и разница регистров Big Grin

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик


Написал Юрик , дата: 15.12.2003 в 14:23:

 

Слюшай, объясни мне ламеру
в чем заключается дыра? Confused
Взломом на уровне HTML/JS я называю возможность вставки произвольного кода HTML или скрипта...
Вопрос: можно ли через то, что ты нашел, это реализовать??
я и вправду не всосал, Стэн Roll Eyes

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.


Написал Stan F , дата: 16.12.2003 в 00:23:

 

Да нет, Фасткилл, взлом не при чем Cool
Просто ВВ тэги становятся более гибкими в использовании, и если по привычке (как ХТМЛ) ты закатаешь пробел внутри тэга, он не помешает нормальной интерпретации. Это же удобно, чувак! Не все же дыры затыкать, можно и утереть нос авторам форумов более гибким метакодом Big Grin

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик


Написал Юрик , дата: 16.12.2003 в 00:39:

 

А ты хитер, чувак! Smile
Только зачем было говорить, что это баг, когда он таковым не является...
Это даже недоработкой нельзя назвать...

Кстати: ты пишешь [:spacePleased, но к пробельным символам относятся также и перевод строки, и табуляция.. к чему может привести таковая замена, предсказать не берусь, т.к. не помню точный механизм замены.. но уж точно надежности не прибавится...

а нос авторам мы утрем.. попознее Smile и в других местах.. благо полным полно настоящих багов, например, с отображением прочитанных/непрочитанных тем
Wink

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.


Написал Stan F , дата: 16.12.2003 в 00:49:

 

Ну, понимаешь... [[:spacePleased] внутри тэга конечно может быть и \t\n\r\f\v (, но именно внутри тэга это не страшно, если он закрыт (тем более, что с параметрами тут все просто, их порядок и количество вполне конкретные). А проверить это ведь не так и сложно Pleased ( preg_match() )

цитата:
с отображением прочитанных/непрочитанных тем

это факт. Wink

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик


Написал Godfuck , дата: 16.12.2003 в 18:09:

  Утирай, утирай...

Не в тему:
цитата:
а нос авторам мы утрем.. попознее Smile и в других местах..ТОЖЕ!

Big Grin Big Grin bezzuba haha condom diablo

__________________
Equality Is The Destruction Of Excellence.


Написал Stan F , дата: 17.12.2003 в 03:53:

 

бох
может ты тоже предложишь какой-нибудь кусочек кода? haha

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик


Написал Godfuck , дата: 17.12.2003 в 04:44:

 

цитата:
бох
может ты тоже предложишь какой-нибудь кусочек кода?

Постил бы первым - предложил! bezzuba А то мыслю уже сп**ил! lector diablo

__________________
Equality Is The Destruction Of Excellence.

Все вопросы, связанные с деятельностью сайта и форума решаются с руководителем проекта.

powered by [censored] forum
7bit.team © 2001-2021