Подскажите с фильтром - 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=&gt;$val) { $msg&#91;$key] = check($val); } } else { $msg = htmlspecialchars($msg); $search = array(&#039;|&#039;,&#039;\&#039;&#039;,&#039;$&#039;,&#039;\\&#039;,&#039;^&#039;,&#039;%&#039;,&#039;`&#039;,&quot;\0&quot;); $replace = array(&#039;|&#039;,&#039;&#039;&#039;,&#039;$&#039;,&#039;\&#039;,&#039;^&#039;,&#039;%&#039;,&#039;`&#039;,&#039;&#039;); $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(&quot;|&quot;,&quot;I&quot;,$message); $message=str_replace(&quot;||&quot;,&quot;I&quot;,$message); $message=str_replace(&quot;&amp;&quot;,&quot;&quot;,$message); $message=str_replace(&quot;\&quot;&quot;,&quot;&quot;,$message); $message=str_replace(&quot;&gt;&quot;,&quot;&quot;,$message); $message=str_replace(&quot;&lt;&quot;,&quot;&quot;,$message); $message=htmlspecialchars($message); $message=str_replace(&quot;&#039;&quot;,&quot;&quot;,$message); $message=str_replace(&quot;\&quot;&quot;,&quot;&quot;,$message); $message=str_replace(&quot;\$&quot;,&quot;&quot;,$message); $message=str_replace(&quot;$&quot;,&quot;&quot;,$message); $message=str_replace(&quot;\\&quot;,&quot;&quot;, $message); $message=str_replace(&quot;`&quot;,&quot;&quot;, $message); $message=str_replace(&quot;%&quot;,&quot;&quot;, $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 &#039;В сообщении найдены запрещенные символы&#039;; <br> exit; <br> } <br> <br> а если вот так <br> <br> if ((msg_Filtr($name) === TRUE) or (msg_Filtr($infa) === TRUE)) { <br> echo &#039;В сообщении найдены запрещенные символы&#039;; <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 Что значит &quot;не работает&quot;?<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( &#039;!&#91;^ a-zA-Zа-яА-ЯёЁ0-9&#64;\*\?\(\)\&#91;\]\!\.\&quot;\&#039;\%\-,~_=&#58;;]+!u&#039;,$data ) ) return TRUE; else return $data; } </pre> <br> далее в обработчике пишу<br> <br> <pre class="prettyprint">if ( msg_Filtr( $msg )) { echo &#039;В сообщении найдены запрещенные символы&#039;; 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 = &#039;&lt;&gt;/?\|&#039;; $var2 = &#039;&lt;&gt;/?\|&#039;; $var3 = &#039;&lt;&gt;/?\|&#039;; $array&#91;]=$var1; $array&#91;]=$var2; $array&#91;]=$var3; function check($text){ return preg_replace(&#039;!&#91;^a-zA-Zа-яА-ЯёЁ0-9&#64;\*\?\(\)\&#91;\]\!\.\-,~_=&#58;;]+!u&#039;,&#039;&#039;,$text); } $array=array_map(&#039;check&#039;,$array); if ($text !== false) { echo &#039;OK&#039;; } else { echo &#039;ERROR&#039;; } </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&amp;id=65&amp;">http://visavi.net/blog/blog.php?act=view&amp;id=65&amp;</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(&#039;![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u&#039;,&#039;&#039;,$text);<br> }<br> $array=array_map(&#039;check&#039;,$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(&#039;check&#039;,$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(&quot;&quot;, $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