Показать сообщение отдельно

  #7  
Старый 11.12.2007, 13:38
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Имхо, вполне хватит фильтрации основных опасных символов чтобы противостоять иньекции. ну плюс-минус конечно
PHP код:
<?php
   $query 
= $_POST['query'];
   
$query = str_replace("'",'', $query);
   
$query = str_replace('-','', $query);
   
$query = str_replace('+','', $query);
   
$query = str_replace('/','', $query);
   
$query = str_replace('*','', $query);
   
$query = str_replace(' ','',$query);
   
$query = str_replace('%','',$query);
?>
После фильтрации этих символов sql-инъекция уже и так будет невозможна....Ещё в одном учебнике по php читал что одинарную кавычку лучше не просто фильтровать а заменять на обратную ` .. не знаю насколько эт лучше и сопстна зачем))
Ну Кэш всё равно молодец, лови +
 
Ответить с цитированием