Подскажите с фильтром - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Wed, 15 Jan 2025 01:55:03 +0300
-
Все, всем спасибо получилось )
https://visavi.net/topics/10838/191647
Подскажите с фильтром
Дмитрий
Fri, 25 Jun 2010 11:53:17 +0400
Сообщения
https://visavi.net/topics/10838/191647
-
Да уж, preg_replace же есть
https://visavi.net/topics/10838/191635
Подскажите с фильтром
Олег
Fri, 25 Jun 2010 11:25:44 +0400
Сообщения
https://visavi.net/topics/10838/191635
-
<span style="color:#ff0000">Функция экранирования основных знаков</span><br>
<pre class="prettyprint">
function check($msg){
if (is_array($msg)) {
foreach($msg as $key=>$val) {
$msg[$key] = check($val);
}
} else {
$msg = htmlspecialchars($msg);
$search = array('|','\'','$','\\','^','%','`',"\0");
$replace = array('|',''','$','\','^','%','`','');
$msg = str_replace($search, $replace, $msg);
$msg = stripslashes(trim($msg));
}
return $msg;
}
</pre>
<span style="color:#ff0000">Функция удаления основных знаков</span><br>
<pre class="prettyprint">
function check_full($message){
$message=str_replace("|","I",$message);
$message=str_replace("||","I",$message);
$message=str_replace("&","",$message);
$message=str_replace("\"","",$message);
$message=str_replace(">","",$message);
$message=str_replace("<","",$message);
$message=htmlspecialchars($message);
$message=str_replace("'","",$message);
$message=str_replace("\"","",$message);
$message=str_replace("\$","",$message);
$message=str_replace("$","",$message);
$message=str_replace("\\","", $message);
$message=str_replace("`","", $message);
$message=str_replace("%","", $message);
$message=stripslashes(trim($message));
return $message;
}
</pre>
https://visavi.net/topics/10838/191559
Подскажите с фильтром
Мансур
Fri, 25 Jun 2010 07:48:57 +0400
Сообщения
https://visavi.net/topics/10838/191559
-
Во, вот теперь работает )
https://visavi.net/topics/10838/191548
Подскажите с фильтром
Дмитрий
Fri, 25 Jun 2010 06:54:04 +0400
Сообщения
https://visavi.net/topics/10838/191548
-
Вот так работает <br>
<br>
if (msg_Filtr($name) === TRUE) { <br>
echo 'В сообщении найдены запрещенные символы'; <br>
exit; <br>
} <br>
<br>
а если вот так <br>
<br>
if ((msg_Filtr($name) === TRUE) or (msg_Filtr($infa) === TRUE)) { <br>
echo 'В сообщении найдены запрещенные символы'; <br>
exit; <br>
} <br>
<br>
не работает, т.е. напостой выбивает что запрещенные символы <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad">
https://visavi.net/topics/10838/191547
Подскажите с фильтром
Дмитрий
Fri, 25 Jun 2010 06:51:31 +0400
Сообщения
https://visavi.net/topics/10838/191547
-
Что значит "не работает"?<br>
if(msg_Filtr($msg) === TRUE)...
https://visavi.net/topics/10838/191545
Подскажите с фильтром
Артур
Fri, 25 Jun 2010 06:23:16 +0400
Сообщения
https://visavi.net/topics/10838/191545
-
Делаю так, записываю функцию в конфиг который везде инклудится<br>
<br>
<pre class="prettyprint">function msg_Filtr ( $data )
{
if ( preg_match( '![^ a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\"\'\%\-,~_=:;]+!u',$data ) )
return TRUE;
else
return $data;
} </pre>
<br>
далее в обработчике пишу<br>
<br>
<pre class="prettyprint">if ( msg_Filtr( $msg )) {
echo 'В сообщении найдены запрещенные символы';
exit;
}</pre>
<br>
<br>
не работает, и что неправильно?
https://visavi.net/topics/10838/191535
Подскажите с фильтром
Дмитрий
Fri, 25 Jun 2010 03:55:59 +0400
Сообщения
https://visavi.net/topics/10838/191535
-
я тебе уйму мана дал, переваривай
https://visavi.net/topics/10838/191102
Подскажите с фильтром
Azzido
Thu, 24 Jun 2010 12:04:31 +0400
Сообщения
https://visavi.net/topics/10838/191102
-
Не совсем понял.... <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> <br>
<br>
тоесть мне вот типа так юзать надо? <br>
<br>
<pre class="prettyprint">
$var1 = '<>/?\|';
$var2 = '<>/?\|';
$var3 = '<>/?\|';
$array[]=$var1;
$array[]=$var2;
$array[]=$var3;
function check($text){
return preg_replace('![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u','',$text);
}
$array=array_map('check',$array);
if ($text !== false) {
echo 'OK';
} else {
echo 'ERROR';
}
</pre>
https://visavi.net/topics/10838/191097
Подскажите с фильтром
Дмитрий
Thu, 24 Jun 2010 11:56:23 +0400
Сообщения
https://visavi.net/topics/10838/191097
-
такс, короче забудь все что я выше писал и читай вот эти две статьи<br>
<a href="http://www.bombimbom.com/manual/function.filter-var-array.html" target="_blank" rel="nofollow">http://www.bombimbom.com/manual/function.filter-var-array.html</a><br>
<a href="//visavi.net/blog/blog.php?act=view&id=65&">http://visavi.net/blog/blog.php?act=view&id=65&</a>
https://visavi.net/topics/10838/191083
Подскажите с фильтром
Azzido
Thu, 24 Jun 2010 10:57:41 +0400
Сообщения
https://visavi.net/topics/10838/191083
-
$array[]=$var1;<br>
$array[]=$var2;<br>
$array[]=$var3;<br>
function check($text){<br>
return preg_replace('![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u','',$text);<br>
}<br>
$array=array_map('check',$array);
https://visavi.net/topics/10838/191081
Подскажите с фильтром
Azzido
Thu, 24 Jun 2010 10:54:49 +0400
Сообщения
https://visavi.net/topics/10838/191081
-
хорошо, вопрос 1 - как записать НЕСКОЛЬКО переменных ?<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> через запятую сюда же? вопрос 2 - фильтровать от таких символов µ¥¤¢ будет?
https://visavi.net/topics/10838/191078
Подскажите с фильтром
Дмитрий
Thu, 24 Jun 2010 10:42:25 +0400
Сообщения
https://visavi.net/topics/10838/191078
-
function check($text){<br>
return mysql_real_escape_string(htmlspecialchars($text));<br>
}<br>
$array=array_map('check',$array);
https://visavi.net/topics/10838/191076
Подскажите с фильтром
Azzido
Thu, 24 Jun 2010 10:39:33 +0400
Сообщения
https://visavi.net/topics/10838/191076
-
отак шоль<br>
<br>
$a = array($b, $c, $d, $e, $z);<br>
$x = array_map("", $a);
https://visavi.net/topics/10838/191075
Подскажите с фильтром
Дмитрий
Thu, 24 Jun 2010 10:39:21 +0400
Сообщения
https://visavi.net/topics/10838/191075
-
htmlspecialchars - хрень, надо фильтровать спец символы
https://visavi.net/topics/10838/191074
Подскажите с фильтром
Дмитрий
Thu, 24 Jun 2010 10:37:14 +0400
Сообщения
https://visavi.net/topics/10838/191074