![]() |
Страницы (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)
Не я тут преследовал другую проблему.
Сам же писал
>> Вставляться в форму будет оригинальное имя, а вот имя в сообщениях будет отображаться со слешами перед спец. символами
а при выполнении условия можно экранировать символы и флажок вскинуть...
__________________
No pity, no mercy, no regret.
Vanish
ну дык тебе придется парсить каждое имя для того, чтобы знать врубать флажок или нет! Ты это понимаешь? 
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
Ладно, давай с другой стороны. Что ты предлагаешь для решения проблемы с обратными слэшами в посте?
З.Ы. Функции пхп'е написаны на Си, я думаю потеря производительности будет мала, тем более уж я явно не 2000 юзверей одномоментно проверять буду. Я же не регулярными выражениями искать буду.
__________________
No pity, no mercy, no regret.
Vanish
Я уже предложил решение, читай выше. Единственный минус моего решения - добавление переменной
quote:Как ты собираешься искать?
Я же не регулярными выражениями искать буду
__________________
`
SiteMaker.Ru - Академия сайтостроительства
хотя бы strpos мне же не надо искать все вхождения достаточно найти хотя-бы один "запретный" символ.
А в твоем решении в имени юзверя не будет /' или // ?
__________________
No pity, no mercy, no regret.
Vanish
эээээ брат... ты не прав! Ты знаешь, что делает фунцкия addslashes?
Правильно - она добавляет слеш перед спец. символами! Теперь попробуй мой метод и скажи, что он глючит!
Все работает как надо. Имя юзера будет отображаться как надо и вставляться в форму как надо. Просто я сначала хотел сделать это средствами javascript, но лениво...
__________________
`
SiteMaker.Ru - Академия сайтостроительства
quote:
Ты попробуй кликом по нику добавить его в форму быстрого ответа, там весь глюк.
__________________
Всегда есть решение.
H(,)(')1ig4n - дык с твоего ника этот разговор и завели! 
MCTarakan добавил 26-08-2002 в 02:44:14:
polo и что за глюк и как исправления?
__________________
yMC.ru - хомяк музыканта
Denveroid
Я знаю как работает addslashes, только все равно ты пытаешься добавить слеши и в тех именах где этого делать не надо. Теперь вопрос это тоже хорошо?
З.Ы. А на счет добавления в форму, я ошибся, там действительно будет все нормально.
Vanish добавил 26-08-2002 в 08:10:44:
MCTarakan
А у него сообщения не клеятся если апостроф есть, там ошибка с ДБ какая то, а точнее для MySQL символ апострофа так же является служебным/специальным.
__________________
No pity, no mercy, no regret.
Vanish
quote:Ð_то нормально. У себя я уже сделал.
Теперь вопрос это тоже хорошо?
quote:
А у него сообщения не клеятся если апостроф есть, там ошибка с ДБ какая то, а точнее для MySQL символ апострофа так же является служебным/специальным

__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
Я про затраты времени.
__________________
No pity, no mercy, no regret.
Vanish
Ð_то быстрая функция, и тем более ты используешь ее для очень коротких стрингов и для небольшого кол-ва этих самых стрингов (имен юзеров). Так что использовать здесь что-то более умное я посчитал бессмысленным.
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Тогда вопрос решен.
Спасибо Denveroid'у за найденное оптимальное решение.
З.Ы. Истина рождается в спорах.
__________________
No pity, no mercy, no regret.
да глюк я склеивания сообщений исправлял, а вот со всвкаой в форму ника вообще прикол:
Создал я новую переменную где надо, назвал $jsusername, заменил ее в шаблоне, точнее написал <a href="javascript:ins('$jsusername')">, и нихера не поменялось, я уже добавил там чуши всякой типа <a href="javascript:ins('Мать его заногу')">, нихера, всеравно вставляются имена пользователей, где это и как, и вообще этот js я иной раз не понимаю.
__________________
Всегда есть решение.
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.