Форум сетевых администраторов Страницы (4): « 1 [2] 3 4 »
Показаны 47 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- 2polo (http://netadmin.ws/forum/showthread.php?threadid=2820)


Помещено Vanish 25-08-2002 в 19:57:

Не я тут преследовал другую проблему.
Сам же писал
>> Вставляться в форму будет оригинальное имя, а вот имя в сообщениях будет отображаться со слешами перед спец. символами
а при выполнении условия можно экранировать символы и флажок вскинуть...

__________________
No pity, no mercy, no regret.


Помещено Denveroid 25-08-2002 в 21:14:

Vanish
ну дык тебе придется парсить каждое имя для того, чтобы знать врубать флажок или нет! Ты это понимаешь?

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Vanish 25-08-2002 в 21:18:

Denveroid
Ладно, давай с другой стороны. Что ты предлагаешь для решения проблемы с обратными слэшами в посте?
З.Ы. Функции пхп'е написаны на Си, я думаю потеря производительности будет мала, тем более уж я явно не 2000 юзверей одномоментно проверять буду. Я же не регулярными выражениями искать буду.

__________________
No pity, no mercy, no regret.


Помещено Denveroid 25-08-2002 в 21:25:

Vanish
Я уже предложил решение, читай выше. Единственный минус моего решения - добавление переменной

quote:
Я же не регулярными выражениями искать буду
Как ты собираешься искать?

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Vanish 25-08-2002 в 21:29:

хотя бы strpos мне же не надо искать все вхождения достаточно найти хотя-бы один "запретный" символ.
А в твоем решении в имени юзверя не будет /' или // ?

__________________
No pity, no mercy, no regret.


Помещено Denveroid 25-08-2002 в 21:40:

Vanish
эээээ брат... ты не прав! Ты знаешь, что делает фунцкия addslashes? Правильно - она добавляет слеш перед спец. символами! Теперь попробуй мой метод и скажи, что он глючит! Все работает как надо. Имя юзера будет отображаться как надо и вставляться в форму как надо. Просто я сначала хотел сделать это средствами javascript, но лениво...

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено polo 25-08-2002 в 23:43:

quote:
Ты попробуй кликом по нику добавить его в форму быстрого ответа, там весь глюк.

Ð_то я видел, но я другой глюк хочу исправить.

polo добавил 25-08-2002 в 23:43:15:
"test"

polo добавил 25-08-2002 в 23:43:29:
"test" 'test'

__________________
Всегда есть решение.


Помещено MCTarakan 26-08-2002 в 02:42:

H(,)(')1ig4n - дык с твоего ника этот разговор и завели!

MCTarakan добавил 26-08-2002 в 02:44:14:
polo и что за глюк и как исправления?

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 26-08-2002 в 08:06:

Denveroid
Я знаю как работает addslashes, только все равно ты пытаешься добавить слеши и в тех именах где этого делать не надо. Теперь вопрос это тоже хорошо?
З.Ы. А на счет добавления в форму, я ошибся, там действительно будет все нормально.

Vanish добавил 26-08-2002 в 08:10:44:
MCTarakan
А у него сообщения не клеятся если апостроф есть, там ошибка с ДБ какая то, а точнее для MySQL символ апострофа так же является служебным/специальным.

__________________
No pity, no mercy, no regret.


Помещено Denveroid 26-08-2002 в 09:46:

Vanish

quote:
Теперь вопрос это тоже хорошо?
Ð_то нормально. У себя я уже сделал.
quote:
А у него сообщения не клеятся если апостроф есть, там ошибка с ДБ какая то, а точнее для MySQL символ апострофа так же является служебным/специальным

Дык экранировать надобно, с помощью той же addslashes

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Vanish 26-08-2002 в 09:59:

Denveroid
Я про затраты времени.

__________________
No pity, no mercy, no regret.


Помещено Denveroid 26-08-2002 в 10:03:

Vanish
Ð_то быстрая функция, и тем более ты используешь ее для очень коротких стрингов и для небольшого кол-ва этих самых стрингов (имен юзеров). Так что использовать здесь что-то более умное я посчитал бессмысленным.

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Vanish 26-08-2002 в 10:07:

Тогда вопрос решен.
Спасибо Denveroid'у за найденное оптимальное решение.
З.Ы. Истина рождается в спорах.

__________________
No pity, no mercy, no regret.


Помещено polo 26-08-2002 в 14:35:

да глюк я склеивания сообщений исправлял, а вот со всвкаой в форму ника вообще прикол:
Создал я новую переменную где надо, назвал $jsusername, заменил ее в шаблоне, точнее написал <a href="javascript:ins('$jsusername')">, и нихера не поменялось, я уже добавил там чуши всякой типа <a href="javascript:ins('Мать его заногу')">, нихера, всеравно вставляются имена пользователей, где это и как, и вообще этот js я иной раз не понимаю.

__________________
Всегда есть решение.


Помещено Denveroid 26-08-2002 в 15:59:

polo
$jsusername = addslashes($post['username']);
Так сделал? И куда конкретно ты это вставил?

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Формат времени GMT. Текущее время 23:48. Страницы (4): « 1 [2] 3 4 »
Показаны 47 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.