Специальные символы ошибки на форумах 19
1.
hugo (11.04.2010 / 11:41)
Автомобиль форум и 19 ошибок, не могут показывать специальные символы [€ ]?)]~^ просьба направлять меня это исправить?
2.
Михаил (11.04.2010 / 12:18)
write in english
3.
Tony V (11.04.2010 / 12:41)
Don`t use the translator, write in english.
4.
hugo (11.04.2010 / 13:17)
I want fix Special Character ($=^:;£) in forum motor 19?
5.
hugo (11.04.2010 / 13:18)
Who can help me fix it?Thanks so much
6.
ramzes (11.04.2010 / 13:43)
Проглатывает форум у него некоторые спецсимволы.
7.
hugo (11.04.2010 / 16:12)
но этого не достаточно!
8.
Михаил (11.04.2010 / 16:33)
somewhere somebody wrote that it's only beta version of motor forum, that's why it's so, maybe in future will be better version
9.
hugo (11.04.2010 / 16:39)
It made me have to wait for the update version?
10.
hugo (11.04.2010 / 16:41)
that would be very inconvenient when I'm using this forum.when I add the link to an article in the forum, special characters will not be displayed on and link failures
11.
ramzes (11.04.2010 / 17:09)
Дайте кто ни будь ему функцию фильтрации которая не вырезает спецсимволы да и все. Я бы дал, да в глаза не видел этот форум
12.
hugo (11.04.2010 / 17:24)
11.
ramzes, Вы можете это исправить?
13.
ramzes (11.04.2010 / 17:39)
Дай функцию фильтрации сообщений на форуме.
14.
hugo (11.04.2010 / 18:53)
Комитет может помочь мне исправить?
15.
GodZiLLa (12.04.2010 / 02:03)
13.
ramzes, по моему эта фильтрация
берётся из функционс.
Бегло по индексу форума пробежал,
не нашёл там ничего...
16.
hugo (12.04.2010 / 06:00)
Who can fix it?Please
17.
smartvbxos7 (12.04.2010 / 08:15)
$msg=check($_POST['msg']);
# папробуй так
$msg=$_POST['msg'];
$msg=check($_POST['msg']);
# в чате была такая трабла. . .
18.
Azzido (12.04.2010 / 08:24)
17, это два равносильных выражения $msg=check($_POST['msg']); лишь заменит переменную $msg=$_POST['msg'];
19.
Azzido (12.04.2010 / 08:28)
не знаю где там конкретно символы вырезаются, чужие скрипты вообще вещь запутаная не знаешь в каких файлах какие функции, тем более с использованием буферизации там вообще чего угодно можно ожидать, думал в функции check но однако там лишь замена некоторых спецсимволов и замена на html эквиваленты
20.
Azzido (12.04.2010 / 08:32)
function check($msg){
if (is_array($msg)) {
foreach($msg as $key=>$val) {
$msg[$key] = check($val);
}
} else {
$msg = htmlspecialchars($msg);
$search = array('|','\'','$','\\','^','%','`',"\0","\x00","\x1A");
$replace = array('|',''','$','\','^','%','`','','','');
$msg = str_replace($search, $replace, $msg);
$msg = stripslashes(trim($msg));
}
return $msg;
}
21.
Azzido (12.04.2010 / 08:32)
для меня загадка для чего применено вот это if (is_array($msg)) {
foreach($msg as $key=>$val) {
$msg[$key] = check($val);
}
22.
hugo (12.04.2010 / 08:35)
Комитет может и скачать файл upwap.ru шерсти index.php исправить?
23.
Azzido (12.04.2010 / 08:38)
просто в комитете кто нормально разбирается в php мотором редко пользуются, в основном что то свое
24.
ramzes (12.04.2010 / 09:01)
Там по моему заяц не чек использовал для фильтрации а какую то твою функцию..
25.
hugo (12.04.2010 / 09:03)
Я заметил, что специальные символы ошибки чтения на форуме, и не вина других страниц
26.
Nu3oN (12.04.2010 / 09:05)
Х.з че там вантуз намудрил, но на форуме (Оригинале) я в fnc.php делал отдельную фильтрацию
27.
hugo (12.04.2010 / 09:08)
можно исправить специальные символы и доля upwap.ru?
28.
ramzes (12.04.2010 / 10:50)
Вот надо ckeck() использовать, там нормально спецсимволы проходят. Только два городе вырезаются ^ и еще какой то. Вроде `
29.
Azzido (12.04.2010 / 11:05)
там как раз кстати функцией ckeck() и обрабатывается, значит либо где то еще какая то функция применена либои у этого иностранца что то не то со скриптом, кодировкой базы или еще ченибудь
30.
ramzes (12.04.2010 / 11:11)
Странно.. Я чек смотрел, не глотает она знаки точно.. Может на выводе сообщения еще раз фильтр какой стоит? Базе вроде пофиг должно быть, если запрос прошел то запишет все как есть..
31.
Azzido (12.04.2010 / 12:04)
30, фиг знает какие у них там во вьетнаме, или откуда он там, кодировки
32.
ramzes (12.04.2010 / 13:46)
Дык утф-8
универсальная же кодировка
33.
hugo (12.04.2010 / 14:29)
Пожалуйста, помогите мне Обновлено
34.
hugo (12.04.2010 / 16:55)
I write echo antimat(bb_code(smiles(htmlspecialchars(check(utf_substr($post['msg'],0,500)))))) . '<br>';
but i can't fix it.
35.
ramzes (12.04.2010 / 17:16)
Жесть..
<?php echo bb_code(mb_substr($post['msg'],0,500,'utf-8')); ?>
функции
smiles() и antimat() надо при записи поста применять а не при выводе
36.
hugo (12.04.2010 / 17:31)
I write echo bb_code(utf_substr($post['msg'],0,500,'utf-8')) . '<br>';
but don't show pecialchars in forum motor 19.Please help me?
37.
hugo (12.04.2010 / 18:47)
I need fix it?
URL:
https://visavi.net/topics/8069